2012年9月25日

一道google笔试题的简单分析

摘要: 这是2012年9月24日google的笔试题目(大意):#include <stdio.h>char* fun(){ char X[100]; sprintf(X, "Hello World!"); return X+6;}int main(){ printf("%s", fun()); return 0;} 对于上面的程序,会不会崩溃,如果不会崩溃,那么会输出什么? 【可选项大致有1)一定会崩溃 2)可能会崩溃,输出World 3)、、、忘了】 对这道题目我进行分析下: 1.首先,fun返回的是一个指针,即fun函数局部变量X的地址+6,而 阅读全文

posted @ 2012-09-25 01:24 rainduck 阅读(506) 评论(0) 推荐(0) 编辑

导航