字符串數組的兩種定義方式


定義1

采用二維數組的方式

char data[][6] = {"eagle","cat","and","dog","ball"};

定義2

采用指針數組的方式

char *data[5] = {"eagle","cat","and","dog","ball"};

兩種定義的比較

image
由圖可以看出,二維數組的定義方式,內存使用率較低。
實際上,除了非常巨大的表,它們之間的差別是非常小的,所以無所謂了。
除非程序在運行時,要改變其中的字符串,二維數組是更好的選擇。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM