字符數(shù)組:
義烏ssl適用于網站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為成都創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18982081108(備注:SSL證書合作)期待與您的合作!
char a[2]={'a','b','c'};
char a[]={'a','b','c'};
字符串:
char a[3]={“abc”};
char a[3]="abc"; //此處可以省略大括號
char a[]="abc"; // 與char a[3]={'a','b','c','\0'}; 相同
紅字表明的地方為什么要變成3呢,因為字符串賦值給數(shù)組后,在最后會默認增加一個字符“\0”,多占用一個字符,如果定義的數(shù)組空間不夠,可能引起存儲錯誤,更改系統(tǒng)內存中其它數(shù)據(jù),導致嚴重后果,如:
char a[2]="abc";
a[0]='a',
a[1]='b',
a[2]='c',
(a+3)指向地址空間被賦值為'\0',而這并不是程序所希望的,擅自刪改內存中的數(shù)據(jù),后果可想而知。