| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 700 人关注过本帖
标题:简单问题求助!请各位大侠不吝赐教!兄弟在此先谢了!
取消只看楼主 加入收藏
dhleelei
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-12-3
收藏
 问题点数:0 回复次数:3 
简单问题求助!请各位大侠不吝赐教!兄弟在此先谢了!

请各位大侠帮忙看看下面这段程序哪地方有问题??

#define OK 0
#define ERR 1
#define ERROR (-1)
#define BUFFER_SIZE 256


int GetMemory(char **ppszBuf,int num)
{
if(NULL == ppszBuf)
{
ASSERT(0);
return ERROR;
}
*ppszBuf = (char*)malloc(num);
if(NULL == *ppszBuf)
{
return ERROR;
}
return OK;
}

void test(void)
{

char *pcStr =NULL;
if(OK ==GetMemory(&pcStr,BUFFER_SIZE))
{
scanf("%s",pcStr);
printf(pcStr);
free(pcStr);
}
return;

}

搜索更多相关主题的帖子: 简单问题 兄弟 不吝 
2005-12-03 21:32
dhleelei
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-12-3
收藏
得分:0 
这道题是某公司的面试题,题目的要求是指出程序中不能出现预期结果的错误,若只是因为缺少main()函数的话,那这道题出得也太没水准了吧!?

2005-12-04 01:38
dhleelei
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-12-3
收藏
得分:0 
Sorry,忘掉了一句,程序假定BUFFER_SIZE足够大,不会导致越界

2005-12-04 14:09
dhleelei
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2005-12-3
收藏
得分:0 
多谢knocker兄!

2005-12-04 14:42
快速回复:简单问题求助!请各位大侠不吝赐教!兄弟在此先谢了!
数据加载中...
 
   



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

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