RT
今天面试一90后,毕业后工作两年多了。前面各种Linux、driver方面的内容不懂。我
有些尴尬,觉得是不是自己问得有点深?(虽然这些都是他简历上写的最近一个项目的
内容)
于是我就改问C语言(简历上写得精通)
问题一:讲讲static吧,这个关键字有什么作用?
答:呃……用这个声明的函数和变量就只能这个文件用
我:没错,还有么?
答:呃……呃……呃……
我:例如用static声明的变量,和函数里生命的“动态”变量有什么不一样?
答:呃……呃……
我:想想,一个函数结束后,动态变量会……?
答:啊……static变量是在堆里,动态变量是在栈里(我觉得他开始胡说了……)
问题二:也许我第一个问题太宽泛了,不好。问个详细点的吧。const关键字是什么含
义?
答:呃……呃……
我:别急,想想用const声明的变量有什么特点?
答:呃……
问题三:我已经不报太大希望了。“写一段代码,定义一个结构体,有三个成员,在声
明一个这个结构体的变量”
答:
typedefine mhome (我没抄错)
{
int a;
int b;
char *c;
}
struct mhome.a = home;
我:……