EmilMatthew 2004年12月21日
老师出的内存问题,大家说说答案(不上机前提下),并能解释一下原因~~~
Q1
#include <conio.h>
#include <stdio.h>
void GetMemory(char *p)
{
p=(char*)malloc(100);
}
void Test(void)
{
char *str=NULL;
GetMemory(str);
strcpy(str,"hello world");
printf("%s",str);
}
void main(void){
Test();
getch();
}
Q2
#include <stdio.h>
#include <conio.h>
char *GetMemory(void)
{char p[]="hello world";
return p;
}
void Test (void)
{char *str=NULL;
str=GetMemory();
printf("%s",str);
}
void main(void){
Test();
getch();
}

...全文
116 点赞 收藏 11
写回复
11 条回复

还没有回复,快来抢沙发~

发动态
发帖子
C++ 语言
创建于2007-09-28

3.1w+

社区成员

24.8w+

社区内容

C++ 语言相关问题讨论,技术干货分享
社区公告
暂无公告