菜鸟求助,下面各字符串(集)在内存中的存储结构图有什么不同么?
今天看到一道题目,对如下
char _szA[] = “abcd”;
char* _pszB = “abcd”;
char _szC[4] = {’a’, ‘b’, ‘c’, ‘d’};
他们在内存中的存储结构图有什么不同呢?都是什么样子的存储结构呢?
[解决办法]
1、|'a'|'b'|'c'|'d'|'\0'|;
2、|'a'|'b'|'c'|'d'|'\0'|;
3、|'a'|'b'|'c'|'d'|。
[解决办法]
另外_szA和_szC在栈上,_pszB的“abcd”在rodata段上。
[解决办法]
为什么,不打开 vs-》debug-》 内存 看看啦