代码拉取完成,页面将自动刷新
同步操作将从 狐皮先生/c语言文档 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
2023/1/7
1. int a;
a有4个字节空间,分别是 :0x0113fdc801 0x0113fdc802 0x0113fdc803 0x0113fdc804
&a取a的第一个地址空间 :0x0113fdc801
PS:11的二进制 1011 八进制13 十六进制 b 都是数字表示形式
2. 如将数字1存储在内存的过程 int a=1;-->int *p(*表明p是指针变量)=&a;-->p内存着a的地址(如果被指的变量占多个字节,就取他的第一个字节的地址) p叫做指针变量
3. 地址也叫做指针 int *p=NULL; p叫做指针变量(地址变量)存储地址 当想通过地址找到a,可以通过*p找到a的值:
如int a=10; int*p=&a(取a地址,地址保存在p中);*p=20;(将20存在 p的地址中 *p为解引用 打开地址的空间 改变其地址所保存的值值)
4.一个指针变量大小是多少?
变量大小取决于存放多大字节的空间
而指针变量存放的是地址。
而地址
在32位机器上 是32位bit位
在32位机器上 一个指针变量存放的是32位bit的地址
所以在32位的机器上 指针变量的大小都是一样的 4个tybe
在64位机器上 是64个bbit位
在64位机器上 一个指针变量存放的是64位bit的地址
所以在64位的机器上 指针变量的大小都是一样的 8个tybe
x86是32位环境
x
5.%llu==%zd 打印无符号长整型 unsigned long long
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。