作业帮 > 综合 > 作业

指针变量如何间接访问另一个变量呢?

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/11 17:06:40
指针变量如何间接访问另一个变量呢?
我的间接访问变量:
int a=5,b=10;
int *p1,*p2;
*p1=a;
*p2=b;
*p1=6;
*p2=12;
我这种间接访问变量的做法对吗?为什么?如何用指针变量间接访问另一个变量?
指针变量如何间接访问另一个变量呢?
不对,你这是赋值,不是指向变量.
*p1=a;
*p2=b;
*p1=6;
*p2=12;
这些都是非法操作,指针没有初始化,就访问.
正确方法:
int a=5,b=10;
int *p1,*p2;
p1=&a; // p1指向a的地址
p2=&b; // p2指向b的地址
*p1=6; // 给p1指向的内容赋值,也就是给a赋值.
*p2=12; // 给p2指向的内容赋值,也就是给b赋值.
这样就实现了用指针变量间接访问另一个变量