的情况下
char *p = "String";
Run Code Online (Sandbox Code Playgroud)
编译器为内存分配内存"String"
,很可能"String"
存储在内存的只读数据部分,并设置指针指向p
该内存地址的第一个字节.
p --------------+
|
|
V
+------+------+------+------+------+------+------+
| | | | | | | |
| 'S' | 't' | 'r' | 'i' | 'n' | 'g' | '\0' |
| | | | | | | |
+------+------+------+------+------+------+------+
x100 x101 x102 x103 x104 x105 x106
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
81 次 |
最近记录: |