c语言中char str1[10]=' ' 是什么意思
c语言中char str1[10]=' ' 是什么意思
日期:2018-02-28 13:55:53 人气:1
c语言中char str1[10]=' ';编译时是不能通过的。因为一个10个元素的字符数组,不能只给它赋值一个元素。
可以通过的是:
char str1[10]={' '};或
char str1[10]=" ";
这二种写法的结果是相同的。即:定义一个有10个元素的字符数组,并初始化,首字节为一个空格字符,后面的9个元素值为空字符('\0')。