c语言如何通过指针来改变所指向的值

2025-04-07 08:16:38
推荐回答(1个)
回答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