C語言數組加入「\0」的問題

對於字符數組後面是否要加‘\0’,有以下幾種情況: 第一種: char str[10] = {'h','e','l','l','o'}; 如果大括號中的字符個數小於字符數組的長度,則把大括號中的字符賦給數組中前面的元素,其餘元素自動賦值爲空字符(即‘\0’)。 第二種:char str[5] = {'h','e','l','l','o'}; 對於大括號中的字符個數和數組長度相同,系統不會自動添加'
相關文章
相關標籤/搜索