您的位置:

c语言地址编号,c语言定义地址

本文目录一览:

C语言里面的地址是什么意思,指针指向一个变量的地址

C语言里面的地址实际上就是一个内存单元的编号,计算机一般是以一个字节为最小的存储单元的,每个字节就给它编一个编号,这个编号就是这个字节的地址,这个编号也就是地址是具有唯一性的。指针指向一个变量的地址,这个类似于,通过知道房间号就可以确定这个房间的具体位置是一样的道理,这个房间编号就是房间的地址。

C语言的地址是什么类型,用%d还是%ld输出

地址是内存单元的编号

是一个非负的整数

如果计算机是地址线是32位的

那么范围就是32个0到32个1

当你要输出地址时,

也就是要输出在这个范围之内的数

所以可以用%d或%ld

但是一般用16进制输出

16进制输出也有很多种

但本人认为最规范的方式是采用大写

即 “%#X”

供参考!

关于c语言,地址问题?

地址和地址上存储的字节是两个不同的概念

内存是按照字节进行编址

可以认为所有字节排成一排,每个字节的编号就是地址值

所以地址是32还是64位与地址上能存多大东西没关系

至于为什么按照字节编址,是因为一个字节可以表示0-255共计256个数字,在很多情况下,比如字符串,用字节就够了

如果按照32位进行编址必然会造成浪费