指针变量如何间接访问另一个变量呢?我的间接访问变量:int a=5,b=10;int *p1,*p2;*p1=a;*p2=b;*p1=6;*p2=12;我这种间接访问变量的做法对吗?为什么?如何用指针变量间接访问另一个变量?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/07 07:40:30
指针变量如何间接访问另一个变量呢?我的间接访问变量:int a=5,b=10;int *p1,*p2;*p1=a;*p2=b;*p1=6;*p2=12;我这种间接访问变量的做法对吗?为什么?如何用指针变量间接访问另一个变量?

指针变量如何间接访问另一个变量呢?我的间接访问变量:int a=5,b=10;int *p1,*p2;*p1=a;*p2=b;*p1=6;*p2=12;我这种间接访问变量的做法对吗?为什么?如何用指针变量间接访问另一个变量?
指针变量如何间接访问另一个变量呢?
我的间接访问变量:
int a=5,b=10;
int *p1,*p2;
*p1=a;
*p2=b;
*p1=6;
*p2=12;
我这种间接访问变量的做法对吗?为什么?如何用指针变量间接访问另一个变量?

指针变量如何间接访问另一个变量呢?我的间接访问变量: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赋值.
这样就实现了用指针变量间接访问另一个变量

指针变量如何间接访问另一个变量呢?我的间接访问变量:int a=5,b=10;int *p1,*p2;*p1=a;*p2=b;*p1=6;*p2=12;我这种间接访问变量的做法对吗?为什么?如何用指针变量间接访问另一个变量? 问一个关于C语言指针的问题,我的理解是,指针是为了通过变量的内存地址间接访问变量..但是既然可以直接..既然可以直接访问变量,为何要用上指针来间接访问变量呢.指针的优势是什么,我们 怎样使指针变量指向另一个变量呢? 定义3个变量并赋值,现有一个指向最后定义的变量的指针,请使用这个指针访问所有的3 指针变量的内容是表示所指向的变量的值还是表示所指向的变量呢? 9. 指向函数的指针变量如何定义? 指针常量与指针变量的区别? 指针变量的作用(C语言)C语言中指针变量的作用是什么?如何深刻理解?求救! 2. 如果a为整型变量,在定义指针变量p的同时使其指向变量a,则变量p如何定义? 输入若干数直到-1为止求其中最大数并输出 用指针实现对变量的访问 输入若干数直到-1为止求其中最大数并输出 用指针实现对变量的访问 指针变量与其他类型变量的区别 “指针”和 “指针变量”分别有什么使用意义呢? 为什么指针变量不可以做位运算指针变量为什么是因为什么原因限制不可以做位运算呢?我觉得对指针变量做位运算还是有意义的呀.例如通过异或可以交换两个变量的值:a=a^b;b=b^a;a=a^b;原来 举例说明什么是指针?如何让指针指向一个变量? 指针变量和指针常量有什么区别,如何辨别? 指针变量的地址是常量吗? 如何变量控制行excel函数 表示整行如 1:1 或 A1:E1请教如何把行用变量控制,就是说我在另一个单元格(变量A1)输入1,它会自动引用的 2:2 或 A2:E2