C语言 分配的内存地址什么意思
答案:3 悬赏:60
解决时间 2021-03-25 22:34
- 提问者网友:不爱我么
- 2021-03-25 08:08
C语言 分配的内存地址什么意思
最佳答案
- 二级知识专家网友:旧脸谱
- 2021-03-25 09:23
嗯,这样是输出a的地址,
至于地址多次不变要看环境的
有些环境编译一次就是这个地址,不管你运行多少次地址都不变
但是有些每次运行都为你重新分配内存的
追问:请问地址怎么是7位数 不应该是8位么
追答:这个只需要7位就够了,用不到8位的
就好比char 也是8位 ,但是他只需要7位就能容纳下所有字符了
至于地址多次不变要看环境的
有些环境编译一次就是这个地址,不管你运行多少次地址都不变
但是有些每次运行都为你重新分配内存的
追问:请问地址怎么是7位数 不应该是8位么
追答:这个只需要7位就够了,用不到8位的
就好比char 也是8位 ,但是他只需要7位就能容纳下所有字符了
全部回答
- 1楼网友:渡鹤影
- 2021-03-25 11:52
现在的控制台程序都是在保护内存中运行的,你到实模式DOS中运行,就会出现不一样的地址。
&是取址运算符,输出的是a的存储地址的十进制。
&是取址运算符,输出的是a的存储地址的十进制。
- 2楼网友:思契十里
- 2021-03-25 10:54
&是取地址 操作符
打印出1638208是什么?是a的地址么?是的,你理解对了。
我多次运行程序 地址不变?一般情况是不会变的,除非换了机器或编译器
打印出1638208是什么?是a的地址么?是的,你理解对了。
我多次运行程序 地址不变?一般情况是不会变的,除非换了机器或编译器
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯