问题及代码:
#include <stdio.h>
#define N 5
int main()
{
int a[N]={32,43,65,23,15,};
printf("%d\n",a);
printf("%x\n",a);
printf("%x\n",&a[0]);
printf("%d\n",a[0]);
printf("%d\n",*a);
return 0;
}
运行结果:
知识总结:
理解数组与指针中各种形式的含义;
学习心得:
a是数组名;
为何%x出来的是地址呢?
a[0]应该是数组的第一个元素值,为何结果是2686732?