今天刚接触了一下指针,在用printf输出指针数值的时候发现:输出一般字符时需要加,可是在输出数组的时候不能加,加了不显示这是为什么啊。比如下面这个,我如果在p1前面加就不显示了。
#include<stdio.h>
int main()
{
int j[10]={7,8,9,11};
int *p1=j[0];
int k=18;
int *p2=&k;
printf("%d\n",p1);
printf("%d\n",*p2);
return 0;
}