由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 问个面试的编程题目 (转载)
相关主题
请教一个C++问题问个google的面经
再问个简单的C问题问个G的题目
问个bit struct的面试题 急问个找工作的问题. (转载)
问个空间复杂度问题问个找工作的问题
问个关于排序的面试题再问个C programming考试的题目
问个C++ delete[]问题问个编程题目
问个面试时候hash table的C++实现问题问个multi threading code 题,同时请问高手mutil threading 编程有什么好书,网站和教程推荐?
问个c++的问题问个面试问题 (转载)
相关话题的讨论汇总
话题: getbuf话题: char话题: buff话题: what话题: 201
进入JobHunting版参与讨论
1 (共1页)
T*****J
发帖数: 193
1
【 以下文字转载自 Programming 讨论区 】
发信人: ThomasJ (JY), 信区: Programming
标 题: 问个面试的编程题目
发信站: BBS 未名空间站 (Sat Jan 2 23:23:23 2010, 美东)
现场让30分钟做完
50 char *b, q, *r;
200 b = getbuf ();
201 q = *b;
212 R = anotherfunction (b);
213-2003 /* we want to use 'q' and 'r' here */
2000 char * getbuf ()
2001 {
2002 char buff [8];
2003-2050 /* unspecified buff defined here */
2051 return (char*) buff;
2052 }
1. What will be in variable 'q' after line 201 is executed? Under
what conditions might this not be so?
2. Is t
c*****o
发帖数: 178
2
1. q = b[0]; getbuf() 中没有buff的初始化部分代码。如果没有,q的值不定。
2. 不应该返回localvariable的地址,编译有warning。如果只想得到一个char值,可
以返回buff[]中的具体值。不知道怎么改写,这个返回地址本身就不对。
3. 不是,同2.
4. 可以执行。
5. 同2.
6. 如果一定要修改一个数组的值,不如传数组的reference作为getbuf()的一个
parameter
7. 在主程序里declare引用的函数。在b = getbuf (); 之前:char * getbuf ();
8. void getbuf(char*, char*);
e********e
发帖数: 12
3

must be void getbuf(char**, char**)

【在 c*****o 的大作中提到】
: 1. q = b[0]; getbuf() 中没有buff的初始化部分代码。如果没有,q的值不定。
: 2. 不应该返回localvariable的地址,编译有warning。如果只想得到一个char值,可
: 以返回buff[]中的具体值。不知道怎么改写,这个返回地址本身就不对。
: 3. 不是,同2.
: 4. 可以执行。
: 5. 同2.
: 6. 如果一定要修改一个数组的值,不如传数组的reference作为getbuf()的一个
: parameter
: 7. 在主程序里declare引用的函数。在b = getbuf (); 之前:char * getbuf ();
: 8. void getbuf(char*, char*);

1 (共1页)
进入JobHunting版参与讨论
相关主题
问个面试问题 (转载)问个关于排序的面试题
问个sql 题问个C++ delete[]问题
问个resume的问题,不知道应不应该问个面试时候hash table的C++实现问题
问个google的问题问个c++的问题
请教一个C++问题问个google的面经
再问个简单的C问题问个G的题目
问个bit struct的面试题 急问个找工作的问题. (转载)
问个空间复杂度问题问个找工作的问题
相关话题的讨论汇总
话题: getbuf话题: char话题: buff话题: what话题: 201