社区
C语言
帖子详情
C语言指针问题
pyshanfeng
2021-03-18 12:21:13
函数fun()中不是已经通过指针s把s所指的值改变了吗?为什么主函数中又没改变呢?
...全文
198
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[]数组的空间。
高校技术转移办公室人员如何利用知识图谱评估自身科研成果的转化潜力?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
如何利用知识图谱为企业提供高质量的产学研合作建议?.docx
如何利用知识图谱为企业提供高质量的产学研合作建议?
Ternary-Quantization-Packing-Integrity-Auditor-v1.0-原创源码与文档.zip
原创 JavaScript 工程工具资源,包含完整源码、README、MIT License、原创与授权声明、可复现合成示例、3 项自动化测试、离线 HTML/JSON/SVG 报告及 1080×720 真实运行效果图。适合开发者进行本地分析、工程预检和结果复核;运行时零第三方依赖,不包含第三方源码、账号数据或受限素材。
Espressif 物联网开发框架
Espressif物联网开发框架。专为Espressif系统级芯片(SoCs)设计的官方开发框架。
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章