a衰减到指向数组第一个元素的指针.
&a是指向4 ints 数组的指针.
即使两个指针的数值相同,指针也不是同一类型.
键入的a(它衰减到指针后)int*.
Type &a是指向4 ints 数组的指针- int (*)[4].
类型*a是int.
Type of *&a是一个4个整数的数组 - int [4]它衰减到指向表达式中第一个元素的指针.
电话
printf("%d %d ", *a ,*&a);
Run Code Online (Sandbox Code Playgroud)
相当于:
printf("%d %d ", *a , a);
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你应该%p用于指针.否则,您将调用未定义的行为.提高编译器的警告级别以避免产生此类错误.
| 归档时间: |
|
| 查看次数: |
108 次 |
| 最近记录: |