#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 關注
- 1231 瀏覽
添加回答
舉報
0/150
提交
取消