定义了一个Max_Size表示数组最大长度,要不然我没想到搞定的方法
#include "stdio.h"
int main()
{
int count =0;
char *(p[Max_Size])={"32143","34123","2134","3434","24531"};
while(p[count] !=NULL)
{
printf("%s\n",p[i]);
count++;
}
printf("%d",count);
return 0;
}
sizeof(p)/sizeof(char *)
或
sizeof(p)/sizeof(*p)
*(p+i) or p[i] 指向第i-1个串,然后用p[i][j] i 和 j 分别表示第i-1个串、这个串中第j-1个元素
或用*(*(p+1)+3)= '2' ,表示p[2][3].
void **p
void *p1=*p
int length
while (p1 != NULL)
{
p1++;
length++
}
length