int *a和int a区别

2024-10-31 01:31:38
有2个网友回答
网友(1):

int a 是定义一个整形变量,int *a 定义的是一个指针型变量,它将指向一个整形量的地址,好象是这个整形量的门牌号码,通过这个号码才可以对该整形数进行操作。
a 可直接存放数据,而 *a 则存放的是一个地址。

网友(2):

int a;定义一个整型变量,默认是signed short即短整型变变量;

int *a;定义了一指向整形变量的指针,等价于整形变量的地址,你可以赋值
a=&b;

*a的值就等于b的值