亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言中字符串和字符數組的區別

發布時間:2020-07-13 15:39:09 來源:網絡 閱讀:567 作者:plan1230 欄目:編程語言

字符數組:

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呢,因為字符串賦值給數組后,在最后會默認增加一個字符“\0”,多占用一個字符,如果定義的數組空間不夠,可能引起存儲錯誤,更改系統內存中其它數據,導致嚴重后果,如:


char a[2]="abc";


a[0]='a',

a[1]='b',

a[2]='c',


(a+3)指向地址空間被賦值為'\0',而這并不是程序所希望的,擅自刪改內存中的數據,后果可想而知。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

临朐县| 铜川市| 沅陵县| 门源| 吕梁市| 涿州市| 岐山县| 屏南县| 交口县| 醴陵市| 家居| 修武县| 葫芦岛市| 镇赉县| 丰城市| 淳化县| 嘉义县| 徐汇区| 长沙市| 湖南省| 永城市| 红安县| 建始县| 萍乡市| 高碑店市| 连江县| 崇明县| 芒康县| 宁化县| 海盐县| 噶尔县| 余江县| 巴楚县| 明光市| 兴仁县| 北京市| 南乐县| 大渡口区| 扬州市| 衡山县| 灵寿县|