16,548
社区成员




int len = strlen(tea[0]);
if (strcmp(tea[2], "aaaa") == 0)
{
dosomthing;
}
如果你判断指针NULL的话,那么你就应该这样定义:
char *tea[5];
tea[0] = (char*)malloc(5);
tea[1] = (char*)malloc(5);
......
这样就可以可以判断指针是不是NULL了。
最后,你需要注意的一点事,二维数组其实就是一个指向指针的指针 int a[2][2];
int**p=a;
这样的代码肯定是错误的。
从存储上理解,二维数组和指针的指针是一样的,但是从编码的角度是完全不一样的