char* c = "hi";
char[] c = "hi";
它們有什么區別呢?
1 回答
已采納
望遠
TA貢獻1017條經驗 獲得超1032個贊
#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;//非法字符數組名是常量地址,指向數組第一個元素,不可變
}- 1 回答
- 0 關注
- 1069 瀏覽
添加回答
舉報
0/150
提交
取消
