char s[5]={✀a✀,✀b✀,✀c✀,✀d✀,✀e✀};可以这样对字符进行赋值吗?

2024-12-04 18:21:24
推荐回答(4个)
回答1:

可以可以,但这个没有以'\0'结尾,下面输入会出问题。
printf("%s\n",s);

因此最好改成:
char s[6]={'a','b','c','d','e','\0'};

回答2:

可以。这是一个字符数组,不是字符。

回答3:

可以,但是你忘了加'\0'了
最好是s[6]={'a','b','c','d','e','\0'};
\0即返回的意思

回答4:

完全可以。
不过这是字符数组。