Using a for loop to specify neopixel strings

I'm kinda stuck on how to make this easier rather than writing everything out. I'm working with several neopixel strips that are independent of each other. I'm trying to figure out how to specify strips using a for loop. Here is my basic code to show what I'm trying to do:

#include <NeoPixelBus.h>

const int PixelCount1 = 31;
const int PixelCount2 = 39;
const int PixelCount3 = 25;
const int PixelCount4 = 27;
const byte PixelPin1 = 2;
const byte PixelPin2 = 3;
const byte PixelPin3 = 4;
const byte PixelPin4 = 5;

NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip1(PixelCount1, PixelPin1);
NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip2(PixelCount2, PixelPin2);
NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip3(PixelCount3, PixelPin3);
NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strip4(PixelCount4, PixelPin4);

RgbColor red(50, 0, 0);
RgbColor green(0, 50, 0);
RgbColor blue(0, 0, 50);

byte stripCount = 4;

void setup()
{
    strip1.Begin();
    strip1.Show();
    strip2.Begin();
    strip2.Show();
    strip3.Begin();
    strip3.Show();
    strip4.Begin();
    strip4.Show();
}

void loop()
{
    for (int i = 1; 1 < stripCount; i++)
    {
        for (int m = 0; m < PixelCount[i]; m++)
        {
            strip[i].SetPixelColor(m, red);
        }
    }
}

In the first for loop i want "i" to be used to specify the strip (strip1, strip2, etc...) and pixelCount for the second for loop. I know the [] are not correct, its just to illustrate. I've tried searching around using pointers and such but just can't get it to work. Any suggestions would be appreciated.

I've never used the NeoPixelBus library. But, at least syntactically, this compiles.

#include <NeoPixelBus.h>

const int PixelCount1 = 31;
const int PixelCount2 = 39;
const int PixelCount3 = 25;
const int PixelCount4 = 27;
const byte PixelPin1 = 2;
const byte PixelPin2 = 3;
const byte PixelPin3 = 4;
const byte PixelPin4 = 5;

NeoPixelBus<NeoGrbFeature, Neo800KbpsMethod> strips[] = {
  {PixelCount1, PixelPin1},
  {PixelCount2, PixelPin2},
  {PixelCount3, PixelPin3},
  {PixelCount4, PixelPin4}
};

void setup() {
}

void loop() {

}