C语言&* 和*&应用对象问题
我又来了,今天看书看到指针,随意编写了一个程序,看到一个还算有点意思的问题请教大家。
&* 和*&这2个的含义不说了,但是我后面*&p(p是指针),按照定义:*&是取地址里面的值。但是输出的结果是地址。
这就有一个问题应声出来:&* 和*&应用对象问题。
*&是不是一定是变量,不能是指针。
#include"stdio.h"
main()
{
int i;
int *p;
printf("请输入\n");
scanf("%d",&i);
p=&i;
printf("the result1=%d\n",&*p);
printf("the result2=%d\n",*&p);
return 0;
}