#include <stdio.h>
int main()
{ int a, b, c;
a = 1;
b = 2;
c = 3;
char *arr[] = {"good"};
printf("%c\n", *arr[0]);//输出 g
printf("%s\n", *arr); //输出good
printf("%c\n", *arr[1]);//无反应 调试直接显示segmentation fault
return 0;
}我知道指针数组这样定义字符串是错误的 但是我就是想试一下然后输出*arr[0] 程序可以运行 为什么移动一个下标后 直接无反应了?求助
2 回答

- 2 回答
- 0 关注
- 1179 浏览
添加回答
举报
0/150
提交
取消