问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言 传递二级指针

发布网友 发布时间:2022-04-21 15:43

我来回答

3个回答

热心网友 时间:2023-07-14 10:29

void ChangeStrPo(char **p)改为 char** ChangeStrPo(),然后main里,ps=ChangeStrPo();

说明,你原来的changestrpo,p是ps的副本,malloc后,p改变了值,但是ps并没有改变。当传递指针的时候,可以通过*ps来改变指针所值的地址内存放的值,但是是改变不了实参ps本身的值。

热心网友 时间:2023-07-14 10:30

实参传递后,p=ps,但执行第一个malloc语句后,p值改变,即p!=ps,函数也相当于无参函数;把第一个malloc语句移到主函数中,改为ps=......,再调用函数追问谢谢了,我明白了你的意思。。。你的和我选的那个是一样的,我没打算把malloc给移动到主函数中,它必须是放在子函数内的。当然,还是谢谢了

热心网友 时间:2023-07-14 10:30

指针变量在定义的时候,一定要进行初始化,否则使用起来是很危险的。这是指针使用的基本点。虽然在ChangeStrPo函数中进行了赋值,但是形参接收的却是没有初始化的实参。这在指针使用中是绝对不允许的。追问这给的只是一个测试而已,初始化是一直都有的,你想多了,我一直都没忘处理野指针之类的,这个的危害我懂

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
微信是哪一年开始普及的 河北省承德市隆化县有哪些高级中学 孕期喝茶对胎儿有影响吗 怀孕三个月能喝红茶吗 广安御溪湖畔有多少户? 广安御溪湖畔在什么位置? 广安御溪湖畔容积率是多少? 长春市第六中学学校优势 长春市第六中学介绍 长春六中教育怎么样?? C语言二级指针题 c语言指针二级指针和二级地址的解释和平常地址与指针的区别 关于c语言二级指针的一个问题 请教C语言二级指针“(void **)&”的问题? 404 Not Found C语言指针**p是什么意思 c语言中如何通过二级指针来操作二维数组 C语言中的结构体二级指针问题 C语言中*t(t为二级指针)是什么意思 老母鸡怎么炖最补 C语言关于二级指针的问题 怎么炖老母鸡?辅料用哪些才补? c语言的二级指针如何初始化了? 清炖老母鸡需要哪些食材? C语言 二级指针的问题 炖的读音 c语言关于二级指针 炖老母鸡汤里面需要加什么材料才能养气补血 c语言 二级指针 如何清炖老母鸡 C语言二级指针问题 关于c语言二级指针的问题 C语言二级指针的问题 c语言中二级指针怎么转换的 电脑管家 路由器管家 怎么把禁止的设备给解除掉 雅琪变装系列小说全部有木有 濂怎么读 演员雅琪资料! 人妖雅琪系列能发给我吗,跪谢了大哥 北京卫视的美女主持人雅淇,她究竟是何来历? 急求人妖雅琦的全部txt小说!!!! 赵雅琪多少岁了 雅琪系列小说合集!求! 林雅琪是做什么的? 404 Not Found 雅琪诺质量好吗?听说是什么中国十大墙纸品牌,是吗? 雅琪诺和特伟达窗帘哪个好? 中国有多少个叫秦雅琪 二年级看图作文 雅琪变装小说还有吗?