日本华人论坛 c语言的东西,这句子是干啥的?



日本 - 但是*指针和 指针的指针  是不一样的  虽然buf的结果一样 但是指向buf 指针的指针结果改变了

评论
值和地址的区别

评论
buf完全没听说过  杯具了。。。。

评论
#include <stdio.h>
     char buf[10] = "hello";
     void pro(char *out)
     {
         out = buf;
     }
     main()
     {
         char *p = NULL;
         
         pro(p);
         printf("%s\n", p);
     }
     我们想在函数pro()中改变指针p的值(记住:是指针p的值,而不是p所指向的地址的值)。能实现吗?
     结果是不能,为什么?
     如果不用函数pro(),我们可以直接在主函数中用 p = buf 来实现。如果使用函数pro(),就变得稍微复杂了。
     因为我们要在函数pro()中改变指针p的值,而函数pro()又没有返回值,如何记住这个改变呢?
     我们可以先用简单的例子说明:
     #include <stdio.h>
     void pro(char *out)
     {
         out[1] = 'o';
     }
     main()
     {
         char *p = "hello";
         pro(p);
         printf("%s\n", p);
     }
   
     这个例子是改变了字符串指针p所指向的字符串的指,它能记住这个改变是因为在函数中是对指针所指向的地址
     空间进行操作。你明白了吗?也就是说,函数的参数是char *out,我们可以改变 *out,但改变不了out本身。
     所以针对第一个例子,我们要想改变p,必须把&p当作参数传给函数pro()。修改后的例子如下:
 
     #include <stdio.h>
     char buf[10] = "hello";
     void pro(char **out)
     {
         *out = buf;
     }
     main()
     {
         char *p = NULL;
         
         pro(&p);
         printf("%s\n", p);
     }
日本 Japan
  ·中文新闻 阿曼达·斯蒂尔(Amanda Platell):哦,迈琳(Myleene),我对你的
·中文新闻 迪拜的秘密性交易 - 和加油的英国男人 - 暴露了:在一次特别调

日语考试

旅行管理

华人网出套资格考试用书,课本4本,习题6本,CD课时9张,16小时左右。7千出。位置东京,上板桥车站附近,东武东上线上,池袋,山手线上交易。微信qzq20198 评论 1111111 ...

日语考试

募集一起备考FP考试

华人网情况介绍‘ 本人打算明年1月先考3级 之后考2级想找小伙伴一起学习。 我滴情况是,社会人30代前半,人品端正热爱学习和户外运动 想持续保持学习和进步。 坐标最好是东京靠埼玉, ...

日语考试

行政书士资格考试

华人网今年十一月份打算考行政书士资格,有没有一起考试的小伙伴,可以加我微信,大家一起分享学习经验。同时更加欢迎考过的前辈给予指导!万分感谢! ...

日语考试

1v1辅导研究计划书(情报,通信专业)

华人网教育背景:985计算机+早大情报 辅导经历:曾在东京知名的理工孰任教,教授课程包括《高等数学》,《线性代数》,《形式语言》,《数理统计》,曾1v1辅导过多名学生的研究计划书。 ...

日语考试

找个小伙伴一起学习java

华人网准备明年入职,有资料可以共享给你,我是基本0开始的所以想互相监督,约定线上固定时间,守时素质高的,日语太差的别了,一起学习 评论 留下你的V我加你。举个例子,约定好每周 ...

日语考试

求书 ソーシャルワーク基盤と専門職

华人网求书 ソーシャルワーク基盤と専門職 评论 这本书应该是日本学校的教材,而且好像是较新版本,LZ是不是觉得这里比去书店找能更快找到? 评论 学校要用的书想便宜点买个二手的 ...