社区
C语言
帖子详情
C语言指针问题
pyshanfeng
2021-03-18 12:21:13
函数fun()中不是已经通过指针s把s所指的值改变了吗?为什么主函数中又没改变呢?
...全文
172
4
打赏
收藏
C语言指针问题
函数fun()中不是已经通过指针s把s所指的值改变了吗?为什么主函数中又没改变呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
源代码大师
2021-05-03
打赏
举报
回复
C和C++完整教程:https://blog.csdn.net/it_xiangqiang/category_10581430.html C和C++算法完整教程:https://blog.csdn.net/it_xiangqiang/category_10768339.html
真相重于对错
2021-03-18
打赏
举报
回复
指针当参数只能修改它指向的内存地址里面的东西,而不能修改指针的指向。
自信男孩
2021-03-18
打赏
举报
回复
main函数的s和fun函数里的s是两个独立的变量。所以main里的s在经过fun函数之后是没有变化的,还是指向a的。
因为实参s把a的地址传给fun函数的形参s,然后形参没有对a做任何操作;只是形参s又指向了calloc申请的空间,并且把a,b数据内容相加给了s(形参),那么这个s和main函数里的s什么关系呢?calloc申请的空间需要手动释放~
如果fun第三参数传递的是double **s,实参是&s,那么main里的s指向的calloc申请的空间,*s是相加之和
qzjhjxj
2021-03-18
打赏
举报
回复
在fun()函数体内,*s 所指向的是 s = (double *)calloc(1,sizeof(double))所生成的空间,并没按我们所想的那样,指向a[]数组的空间。
C语言
指针
的一坨
问题
本文聚焦
C语言
指针
,详细阐述了内存泄漏、空
指针
解引用、悬空
指针
等15种可能出现的
问题
,给出对应示例代码和修复方法。还提出使用标准库状态码、添加注释、考虑平台差异等改进建议,以确保代码健壮、易维护和调试。
c语言
形参
指针
不能赋值,
C语言
之
指针
若干
问题
本文探讨了
C语言
中
指针
变量的赋值
问题
,强调形参
指针
不能直接赋值。解释了如何正确赋值给
指针
变量,并指出在函数调用中,形参
指针
的改变不会影响实参。同时,文章还提到了函数
指针
和
C语言
指针
的重要角色。
C语言
指针
常见
问题
汇总
本文详细介绍了
C语言
中
指针
的概念和常见
问题
,包括
指针
作为函数参数和返回值的使用,函数
指针
的定义和应用,以及typedef的用途。文章通过实例展示了如何使用函数
指针
实现计算器功能,并提出了使用typedef简化复杂类型声明的重要性。此外,还讨论了回调函数的概念,并提供了理解复杂
指针
声明的右左法则。
【
C语言
】野
指针
问题
详解及防范方法
本文聚焦
C语言
中的野
指针
问题
,野
指针
指向随机、无效或已失效内存,使用它会引发程序崩溃等
问题
。详细讲解了未初始化
指针
、
指针
越界访问、指向已释放内存的
指针
这三种常见情形,分析成因、危害,并给出显式初始化
指针
、修正循环条件等防范方法。
关于
C语言
指针
问题
这篇博客探讨了
C语言
中的
指针
问题
,包括数组s的
指针
表示、结构体成员访问以及
指针
增量操作的顺序。同时,提到了sizeof运算符的实际含义——返回变量所占内存的字节数,而非长度。
C语言
70,037
社区成员
243,247
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章