急急。。c++判断有没有赋值问题。。。
char* data[100][100]; //存放查询结果
我定义了一个这样的指针数组,然后对其中的 data[0][0] data[1][0]进行赋值了,
后来我想打印出来,已经赋值的数组值
while(data[i][0])
{
msg.Format(_T("%s"),CStringW(data[i][0]));
AfxMessageBox(msg);
i++;
}
那个while条件那里,好像有问题。。他会调用data[2][0]然后就会报错,因为这里根本没有赋值。。。。有什么办法可以解决啊。。以为,我赋值的条数不能确定,只能用这样的方法。。求帮助
[解决办法]
char* data[100][100]={0};//全部初始化为0