C语言中的指针数组

C语言中的指针数组是什么,像 char *a[]={"ddd","dsidd","lll"};

这里讲一下注意如果我们使用了a也就是首元素的地址,那问题就来了我们可以直接传参a吗当然不行,a现在放到是a[0]的地址,并不是字符串的地址。我们加个*a此时他会间接寻址找到了a[0]的内容

也就是字符串地址 也就可以%s输出,也可以看出是二级指针。

char []

你使用a[0]无所谓了后面加个a[0]就可以求出数组的首地址因为%s就是传参地址

原文地址:https://www.cnblogs.com/zhangfeionline/p/5886538.html