int *p=&a与int *p=a有什么区别

2025-01-01 07:45:28
推荐回答(2个)
回答1:

第一个a是int类型
int a; 这样定义的

第二个a是一个指针类型或int 数组
int *a;这样定义的
int a[10];这样也可

赋值语句等号两边类型要一致,或者兼容

回答2:

int a;
则int *p=&a;
int a[10];
则int *p=a;
也就是说
int *p=后面必须是地址变量!