以指针作为参数,在子函数中动态分配内存
提出问题:
在写程序时,有时候会用到在主程序中只定义一个指针变量,而在子程序中创建一个这个变量指向的动态数组,并且赋值。这种情况下只要保证实参和形参指向同一个地址就可以了。
例程:
主程序:


















而下一种方式是不可以的:
反例如下:



















因为这种方式中,实参pCh和形参inputPointer所指向的地址不同,所以实参并不指向以形参开辟的动态空间,
提出问题:
在写程序时,有时候会用到在主程序中只定义一个指针变量,而在子程序中创建一个这个变量指向的动态数组,并且赋值。这种情况下只要保证实参和形参指向同一个地址就可以了。
例程:
主程序:
而下一种方式是不可以的:
反例如下:
因为这种方式中,实参pCh和形参inputPointer所指向的地址不同,所以实参并不指向以形参开辟的动态空间,
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步