社区
C语言
帖子详情
C语言指针问题
pyshanfeng
2021-03-18 12:21:13
函数fun()中不是已经通过指针s把s所指的值改变了吗?为什么主函数中又没改变呢?
...全文
197
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语言
中的野
指针
问题
,野
指针
指向随机、无效或已失效内存,使用它会引发程序崩溃等
问题
。详细讲解了未初始化
指针
、
指针
越界访问、指向已释放内存的
指针
这三种常见情形,分析成因、危害,并给出显式初始化
指针
、修正循环条件等防范方法。
C语言
指针
常见
问题
汇总
本文详细介绍了
C语言
中
指针
的概念和常见
问题
,包括
指针
作为函数参数和返回值的使用,函数
指针
的定义和应用,以及typedef的用途。文章通过实例展示了如何使用函数
指针
实现计算器功能,并提出了使用typedef简化复杂类型声明的重要性。此外,还讨论了回调函数的概念,并提供了理解复杂
指针
声明的右左法则。
网页问答引用覆盖工具|原创源码+测试+离线报告
原创 Webpage Answer Citation Coverage Auditor 工具:把网页摘要中的事实性陈述与页面段落、发布时间和引用链接对齐,统计未被证据覆盖的结论;本地网页、JSON/HTML/SVG报告、测试与示例。压缩包包含完整源码、3项自动化测试、可复现示例、HTML/JSON/SVG离线报告、1080×720运行效果图、README、运行说明、MIT License及原创授权声明。适合开发者进行工程预检、质量审查和交付复核;Node.js 18+可直接运行,零第三方运行依赖。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章