地址:最开始32位处理器有2^32个地址每个地址占一个bit,但例如:char类型占一个字节=8bit一个内存单元占1bit就有点小了,经过发展一个内存单元变为一个字节。
所以在32位处理器中每个指针变量所占内存为4字节,36位处理器中指针变量所占内存为8字节
int main()
{
int a = 10;//a在内存中要分配4个字节的内存
return 0;
}
指针:
int main()
{
int a = 10;//a在内存中要分配4个字节的内存
int * pa = &a;//*表示pa为指针变量,&表示取地址符
* pa = 20;
printf("%d",a);
return 0;
}
指针可以通过地址来改变变量的值