- 下载图片
- 复制图片
(*^__^*)
#include <stdio.h>
int main() {
char* strings[] = { "Hello", "World", "C", "Language" };
printf("%s\n", strings[0]);
printf("%s\n", strings[1]);
printf("%s\n", strings[2]);
printf("%s\n", strings[3]);
return 0;
}
strings[0]为啥这么表示,strings[0]和*(strings+0)等价,而strings+0不是指针的指针类型吗,取值怎么说也要两个*才行啊
求哪位大师给我讲解一下
直接对数组名进行打印也应该是个指针指针是个确数它却是个乱码
int main() {
char* strings[] = { "Hello", "World", "C", "Language" };
printf("%s\n", strings[0]);
printf("%s\n", strings[1]);
printf("%s\n", strings[2]);
printf("%s\n", strings[3]);
return 0;
}
strings[0]为啥这么表示,strings[0]和*(strings+0)等价,而strings+0不是指针的指针类型吗,取值怎么说也要两个*才行啊
求哪位大师给我讲解一下
直接对数组名进行打印也应该是个指针指针是个确数它却是个乱码
2024-10-13
浏览488
技能问答
登录后评论
点赞
1
分享