c语言中存储单元的地址和存储单元的内容有什么区别?

Python019

c语言中存储单元的地址和存储单元的内容有什么区别?,第1张

存储单元的地址是一个指针类型的。\x0d\x0a而存储单元的类型是数据的具体类型。\x0d\x0a举个例子吧。\x0d\x0a定义一个整型变量int a = 1;\x0d\x0a那么存储单元的地址是&a,可以赋值给一个指向整型的指针:\x0d\x0aint *p = &a\x0d\x0a而存储单元的值是数值1,如果是四个字节的话即是:\x0d\x0a00000000 00000000 0000000 00000001.\x0d\x0a通过指针p可以找到a的值,赋值给另一个变量。\x0d\x0aint b = *p;\x0d\x0a如果有很多盒子,每个放着一个苹果。\x0d\x0a那么存储单元的地址就是盒子的编号,而存储单元的内容就是盒子里的苹果。\x0d\x0a通过编号是可以找到相应的苹果的。

一个字节是一个内存单元

同时一个字节是8位

也就是一个内存单元既是一个字节也是8个二进制位

1G=1024M

1M=1024K

1K=1024字节

1字节=8位

一位是最基本单位

是一个二进制位

要么是0要么是1

懂了啊?呵呵