请问c语言里常量有固定存储地址吗

2025-02-24 17:11:31
推荐回答(3个)
回答1:

这是这样子的,当你定义一个变量a,b以后,这时在内存中就产生了两个地址,再给两个地址存储值,这个8就是存储在a,b地址中的值。
8是一个值,如果没有定义在内存中是没有的,当你定义一个变量以后,产生了一个地址,这个地址中存了一个数值8。

回答2:

因为计算机存放负数是要先转换成补码形式
例如在1个字节(8位)存储
-5
的二进制形式是
先对其取绝对值,也就是5
算出二进制
5=
00001001
取反
=
11110110
加1
=
11110111
11110111就是-5的补码形式了。
同理你可以自己算算你需要的数字了。

回答3:

1.它们不是常量,是变量
2.c语言中,它们不是共用同一地址的.