char* c = "hi";
char[] c = "hi";
它們有什么區(qū)別呢?
1 回答
已采納

望遠(yuǎn)
TA貢獻(xiàn)1017條經(jīng)驗(yàn) 獲得超1032個(gè)贊
#include<stdio.h> int?main() { ????char?*s="hello"; char?s2[]="hello"; gets(s);//非法,字符型指針只能指向常量,不可變 gets(s1);//合法 *s='H';//非法,字符型指針只能指向常量,不可變 s2[0]='H';//合法 s=s+1;//合法,字符型指針是指針變量 s2=s2+1;//非法字符數(shù)組名是常量地址,指向數(shù)組第一個(gè)元素,不可變 }
- 1 回答
- 0 關(guān)注
- 1052 瀏覽
添加回答
舉報(bào)
0/150
提交
取消