本人是 C 界的新人,有问题想问
关于指针变量的问题:int a=12; //在存储器中开辟一个存储区域,占据4个字节,比如首地址是1234,
int *p; //定义一个指针变量
p=&a; //p指向a,就是说将a的地址存储在p中
在这个过程中,变量a是将首地址1234,存储在指针变量p中吗?输出&a的值都是十进制的吗?在变量a中12的二进制是00001100,这个只占据了一个字节,还有另外三个字节呢?在把变量a的地址赋给了p的时候,p也在存储器中开辟了一个存储区域,也是4个字节吗?对指针变量的操作,就是对指针变量所指向的变量地址进行操作,可不可以这样理解?