在定義數組時,可以不完全定義數組,但不完全定義數組主要有兩類,定義元素數量不定義完元素和定義完元素不定義元素數量 在定義整形數組時,int arr[10]={1,2,3},除了定義的123這三個數字外,剩下7位由0填充。 定義char arr[10]={'a','b','c'}時,隻有abc三個字符,剩下的7位由0填充。而char arr[10]=“abc“中,除了abc三個字符,還有\0這個東西,\0之後還有6個0填充。(看上去,這兩種定義方式最後的結果都是一樣的,但下麵的不定義元素數量的數組中卻不一樣。) 上麵是定義的指定元素個數,不完全定義元素的數組,下麵是不完全定義元素個數的: int arr[]={1,2,3},隻有123三個數字 char arr[]={'a','b','c'},有abc三個字符 但char arr[]=“abc“中則有abc和\0四個字符。
第14章 C語言——數組的小細節(1 / 1)