内存的最小单位是 二进制位 bit


8 bit = 1 byte(字节)


每个字节都对应一个地址,地址从0开始


//测试内存代码

#include<stdio.h>

#include<stdlib.h>

int main(void)

{

short a=1, b=1, c=0, d=0;

short *p;

p = &a-12;

printf("%d %d %d %d %d %d\n", &a,&b,&c,&d,p,*p);

}


#include<stdio.h>

#include<stdlib.h>

int main(void)

{

char a[10];

char b;

printf("%d %d %d %d\n", &a,&a[0],&a[1],&b);

}