c语言的内存分配问题 求详细解答

2025-06-20 18:57:03
推荐回答(1个)
回答1:

你的程序里有两个个错误,一个警告,错误是main和f没有返回,警告是使用了未初始化变量p,而且这个地方未初始化p是一定会出问题的,因为你这样传参没办法保证p地址可用,一旦访问就出问题

VS2008编译如下:

 

 

消除错误之后:(我猜想你是想把分配内存的工作放到一个单独函数里)