标题:怎么理解这句话
取消只看楼主
ljt
Rank: 6Rank: 6
等 级:侠之大者
威 望:3
帖 子:191
专家分:431
注 册:2009-4-6
结帖率:90.48%
已结贴  问题点数:10 回复次数:0 
怎么理解这句话
题目:请指出下列程序中的错误并且修改
void GetMemory(char *p){
p=(char *)malloc(100);
}
void Test(void){
char *str=NULL;
GetMemory=(str);
strcpy(str,"hello world");
printf(str);
}
答案:
A:错误--参数的值改变后,不会传回
GetMemory并不能传递动态内存,Test函数中的 str一直都是 NULL。
strcpy(str, "hello world");将使程序崩溃。
“错误--参数的值改变后,不会传回”这句话怎么理解,还是不知道为什么错了。
搜索更多相关主题的帖子: hello world 动态 
2010-04-04 19:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-301680-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.418598 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved