我爱橙 发表于 2022-3-6 18:11:34

NO.131 指针与地址

Q:若有语句int *point,a=4;和point=&a;
下面均代表地址的一组选项是
A.a,point,*&a
B.&*a,&a,*point
C.*&point,*point,&a
D.&a,&*point,point

a                  4
&a               取a的地址
*&a         取a的地址的值
&*a
point         指向a地址的指针
*point       取指针存放的值即4
*&point
&*point

大马强 发表于 2022-3-6 20:04:55

答案选D?
&*a 取指针的地址
*&point 取point的地址的值,也就是a的地址
&*point 取指针的地址也就是a的地址

int main()
{
      int *point,a=4;
                point=&a;
                printf("%d, %d",*&point,&*point ) ;
      return 0;
}
输出
6487572, 6487572
页: [1]
查看完整版本: NO.131 指针与地址