图片附件: 游客没有浏览图片的权限,请
登录 或
注册
图片附件: 游客没有浏览图片的权限,请
登录 或
注册
第4行编译器为变量i在内存上分配了一块内存,并初始化
第5行把上面分配的内存的第一个字节的地址存在了指针变量p中
第7行输出了在你的电脑上,int型数据占几个字节,得出上面的变量 i 在内存中占了几个字节的空间
第8行输出p中的内容,即为i的第一个字节的地址
第9行指针加1,指针偏移,你是疑惑为什么会偏移4个字节?
我的理解是,p是整型变量的指针,整型数据占4个字节,指针偏移要指向下一个整型数据,当然要偏移4个字节。
第10行输出偏移后指针指向的地址,当然也是首字节的地址。
你可以换double类型试试看。