c语言如何通过指针来改变所指向的值
1个回答
展开全部
#include
void main()
{
int *p;
int q;
q=10;
p=&q;
printf("*p [%p]\n",p); //输出的数指针p的地址
printf("*p [%d]\n",*p);//输出的是指针指向地址的值
printf("*p+1 [%d]\n",*p+1); //所以+1就是11
*p=12; //这里相当于通过指针操作q
printf("*p [%d]\n",*p); //所以就12哦
}
*p [0012ff78]
*p [10]
*p+1 [11]
*p [12]
press any key to continue
void main()
{
int *p;
int q;
q=10;
p=&q;
printf("*p [%p]\n",p); //输出的数指针p的地址
printf("*p [%d]\n",*p);//输出的是指针指向地址的值
printf("*p+1 [%d]\n",*p+1); //所以+1就是11
*p=12; //这里相当于通过指针操作q
printf("*p [%d]\n",*p); //所以就12哦
}
*p [0012ff78]
*p [10]
*p+1 [11]
*p [12]
press any key to continue
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询