首页 > 软件网络

*p不是不能改变值,*q不是不能改变指向的地址?

时间:2016-11-26  来源:  作者:

C语言中函数调用,为什么交换了地址,可是所指的值还是不变那???

照例来说虽然被调用函数没有返回值,但是指针所指的地址不是发生了交换吗。。那*p和*q所指值不是也应该发生变换吗,应该是53啊。。。各位不好意思我能悬赏的分...

...x=3,y=5,*p=&x,*q=&y;swap(p,q);printf("%d%d\n",..._百度作业帮

照例来说虽然被调用函数没有返回值,但是指针所指的地址不是发生了交换吗.那*p和*q所指值不是也应该发生变换吗,应该是53啊.各位不好意思我能悬赏的分不多.要...

指针的问题 - correlate的博客 - 博客频道 - CSDN.NET

int *p=&i[0],*q=&i[2]; ptrdiff_t d=p-q; 指向同一数组的指针支持...在C/C 中我们可以改变一个变量中存储的值,但不能改变这个变量所在的内存地址...

浅谈关于指针作为参数并改变它的值的问题_C 语言_脚本之家

被传递的时候,在其它函数中不能改变它的值(这个指针指向的地址),却能改变这个...int *q = &a; int *p = &b; int **qq = &q; int **pp = ...

指向指针的指针 - 很多不懂呀。。 - 博客园

ppa指向指针p的地址。 对*ppa的修改就是对p值的修改。 你自行去调试。...*p=100; } main() { int a=10; int *q; q=&a; printf("%d\n",*...

关于指针的一个小问题问题swapd(int*p1,int*p2){int*p;/*指向交换...

不可能通过调用函数来改变实参指针变量的值,但可以改变实参指针变量所指变量的值...现在把q这个变量的地址传进去, p存储了q的地址,而不是q指向的地址.现在*p就...

C语言中指针*p=*q与p=q有什么区别

*p=*q,意思是说,将q指针指向地址的值传给p指针指向的地址,此时p和q是指向不同地址的(当然是在原先p和q就不同的情况下)而p=q呢,则是说将q指针指向p指针...

...,*p=a;”,并在以后的语句中未改变p的值,不能表示a[1]..._上学吧

[9],*p=a;”,并在以后的语句中未改变p的值,不能表示a[1]地址的表达式是...*p,*q; p=a;q=&a[7]; while(p { f(p,q);p ; q--; } for ...

关于如何打印指向结构的指针的指针的地址的值-CSDN论坛-CSDN.NET-...

另外我最主要的目的在于 得到p的地址 ,所以**q不一定要这样定义 那位大侠能打印...我们如果想得到p指向的地址:为*p,我们如果想得到p指向地址内保存的值则为**p...

[转载]【转载】华为C 笔试题(附答案)_小菲_新浪博客

答:C错误,左侧不是一个有效变量,不能赋值,可改为...存放局部变量,函数调用参数,函数返回值,函数返回地址...int *p, *q; p=a; q=&a[2]; 则a[q-p]...
来顶一下
返回首页
返回首页
栏目更新
栏目热门