指针变量指向的变量的值变了,指针变量会不会变?
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/08 15:52:23
指针变量指向的变量的值变了,指针变量会不会变?
int *a,*b;
int p1,p2;
int t;
a=&p1;
b=&p2;
t=*a;
*a=*b;
*b=t; //此时指针变量a和b所指向的变量的值互换了,此时a和b的值是否互换?
通过以上的改变,现在指针a指向p2,指针b指向p1.指针a的值难道不是p2的地址吗?指针是通过地址进行指向的.
int *a,*b;
int p1,p2;
int t;
a=&p1;
b=&p2;
t=*a;
*a=*b;
*b=t; //此时指针变量a和b所指向的变量的值互换了,此时a和b的值是否互换?
通过以上的改变,现在指针a指向p2,指针b指向p1.指针a的值难道不是p2的地址吗?指针是通过地址进行指向的.
a还是指向p1,b还是指向p2啊
只不过p1和p2的值互转了
你说的情况可以这样写
int *t=a;
a=b;
b=t;
这样的话a指向p2,b指向p1,但是p1和p2的值还是原先的值
不过不建议这样写
只不过p1和p2的值互转了
你说的情况可以这样写
int *t=a;
a=b;
b=t;
这样的话a指向p2,b指向p1,但是p1和p2的值还是原先的值
不过不建议这样写
指针变量指向的变量的值变了,指针变量会不会变?
指针指向的变量?是怎样的定义?
指向常量的指针也可以指向变量,为什么?既然指向变量,变量的值可以改变,那么不是很矛盾吗?
9. 指向函数的指针变量如何定义?
C语言:定义两个变量A,B并赋值,分别两个指针指向这两个变量,通过指针变量a和b的值并打印出来.
指针常量与指针变量的区别?
指针“变量里面的值” 和 “指针地址的值” 和 “指针指向的值” 有什么区别?
请问:两个指针变量可以相减,如两个指针变量指向同一个数组的元素,
(1) 定义变量fPtr为指向double类型的指针.(2) 把已定义变量x1(初值为5.0)的地址赋给指针变量fPtr
怎样使指针变量指向另一个变量呢?
2. 如果a为整型变量,在定义指针变量p的同时使其指向变量a,则变量p如何定义?
指针变量与其他类型变量的区别