关于二级指针与指针数组,这个有点看不懂。

char *a[]={"one","two","three","four","five"};

int n=sizeof(a)/sizeof(char *);

书上说n为指针数组有多少个元素,为什么呢?

sizeof(a) 是第一个字符串地址到最后一个字符串地址的总字节数       sizeof(char*) 单个字符串地址的字节长度, 相除就是几个字符串