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

2024年12月04日 18:21
有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):

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