社区
C语言
帖子详情
函数的指针传递问题
bigchui
2017-10-14 06:48:48
void fac(int *p)
{
p=p+1;
}
当调用这个函数时,即fac(head);
指针head是不是没有发生变化?
...全文
140
6
打赏
收藏
函数的指针传递问题
void fac(int *p) { p=p+1; } 当调用这个函数时,即fac(head); 指针head是不是没有发生变化?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paschen
2017-10-16
打赏
举报
回复
是的,你参数是按值传递的,也就是说函数中的形参只是实参的一个复制品,函数中只是修改了一个复制品,并不影响原件
自信男孩
2017-10-16
打赏
举报
回复
没有变化,因为p是函数fac上的局部变量,p = p+1;只是修改了fac函数上的局部变量,而没有修改调用函数里的head; head是调用函数的里的变量(或者全局变量)
csdnwjj
2017-10-16
打赏
举报
回复
[b]没有变呢,举个例子,p=&f , 就是把变量 f 的地址给p,*p里为f的值
赵4老师
2017-10-15
打赏
举报
回复
http://edu.csdn.net/course/detail/2344
C语言指针与汇编内存地址-一.代码要素
陪妳看星星
2017-10-15
打赏
举报
回复
p是局部变量,只会影响到本函数fac栈内的内存。 但*p就不是局部变量了,它和*head一样,都指向head所指的内存,该内存并不在函数fac的栈内。 所以head和*head都没有变化,但在函数fac栈内p有变化。
das白
2017-10-14
打赏
举报
回复
是啊 关于值传递和引用传递
C/C++
指针
的13份资料
7. **
函数
指针
**:
函数
指针
可以指向一个
函数
,使得可以作为参数
传递
或存储在数据结构中。例如,`void (*func_ptr)(int)`声明了一个接受整型参数并无返回值的
函数
指针
。 8. **动态内存管理**:通过`malloc()`和`...
c++ primer第五版第6章答案
这段代码通过
传递
指针
参数来交换两个整数变量的值,体现了
指针
在
函数
参数
传递
中的应用。 以上就是基于《C++ Primer第五版》第六章答案提炼出的关键知识点及其详细解释。通过这些知识点的学习,可以帮助读者更好地...
34
指针
与
函数
:值
传递
与引用
传递
、
指针
函数
、
函数
指针
、回调
函数
本文深入探讨了 C 语言中的
函数
参数
传递
机制,包括值
传递
、
指针
传递
以及
指针
函数
和
函数
指针
的高级用法。文章详细阐述了如何通过传地址或
指针
、传数组给
函数
来实现数据的共享与修改。同时,还介绍了
指针
函数
的语法及...
指针
函数
和
函数
指针
很多人因为搞不清这两个概念,干脆就避而远之,我刚接触C语言的时候对这两个概念也比较模糊,特别是当
指针
函数
、
函数
指针
、
函数
指针
变量、
函数
指针
数组放在一块的时候,能把强迫症的人活活逼疯。 其实如果理解了这些...
类的成员
函数
指针
作为参数
传递
给其他
函数
和普通
函数
指针
的
传递
是不同的
类的成员
函数
指针
作为参数
传递
给其他
函数
和普通
函数
指针
的
传递
是不同的,普通
函数
指针
的
传递
只要在参数声明中声明是相同参数个数、类型和相同返回类型的
函数
指针
int (*p)(int),
传递
时只需传
函数
名就可以了. 可是...
C语言
70,020
社区成员
243,263
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章