string sf1[] = { "SAd", "aaA" };
那sizeof sf = ?
对于char *sf2[]={"SAd", "aaA" }呢?
那应该等于多少呢?答案
sizeof(sf1)= 2*sizeof(string)= 16;
sizeof(sf2)= 2*sizeof(*sf2)=2*一个指针的大小=8
本人的小网站,小游戏搜索引擎 http://www.wanhuir.com
欢迎光顾
那sizeof sf = ?
对于char *sf2[]={"SAd", "aaA" }呢?
那应该等于多少呢?答案
sizeof(sf1)= 2*sizeof(string)= 16;
sizeof(sf2)= 2*sizeof(*sf2)=2*一个指针的大小=8
本人的小网站,小游戏搜索引擎 http://www.wanhuir.com
欢迎光顾
本文解析了两种不同类型的字符串数组在C/C++中的占用内存大小。一种是直接存储字符串的数组,另一种是指针数组指向字符串。通过具体实例展示了如何计算这些数组的大小。
2746

被折叠的 条评论
为什么被折叠?



