因为在定义一个字符数组时,需要在方括号内指定数组的大小,例如char s[10],这表示s数组有10个元素。而在给数组赋值时,不需要再写数组的大小,只需要将赋值语句写在花括号内即可,例如s[10]={"girl"},这表示将s数组的前4个元素分别赋值为'g'、'i'、'r'、'l'。因此,char s[10]={"girl"}是正确的写法,而char s[10]; s[10]={"gir1"}是错误的写法。

char s10=girl;等价于char s10; s10=gir1;为什么是错的

原文地址: https://www.cveoy.top/t/topic/gnpm 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录