关于sizeof的一道面试题
2011-09-14 20:50
281 查看
刚在学校论坛上看到一道华赛的面试题,居然作为计算机的科班出身,没有做对,特共勉之~~
问题:
int i=2;
int j=sizeof(++i);
printf("%d",i);
输出的是什么???
思
考
之
``
答案:2
因为
sizeof 操作符给出其操作数需要占用的空间大小, 它是在编译时就可确定的, 所以其操作数即使是一个表达式,
也不需要在运行时进行计算.( ++i )是不会执行的, 所以i的值还是2
问题:
int i=2;
int j=sizeof(++i);
printf("%d",i);
输出的是什么???
思
考
之
``
答案:2
因为
sizeof 操作符给出其操作数需要占用的空间大小, 它是在编译时就可确定的, 所以其操作数即使是一个表达式,
也不需要在运行时进行计算.( ++i )是不会执行的, 所以i的值还是2
相关文章推荐
- 一道前端面试题,关于函数声明和函数表达式
- 关于sizeof的笔试面试题详解
- 2016-08-25-java-关于都有谁继承了collection接口的一道面试题
- 一道关于JavaScript变量作用域的面试题
- 一道关于JavaScript变量作用域的面试题
- C++::一道有趣的面试题(关于delete)
- 一道关于实例化顺序的C#面试题
- 一道关于杀猪的面试题
- 一道华为面试题,关于程序优化的
- [面经]一道关于随机算法的面试题
- 一道面试题:关于fork的问题
- 关于一道面试题,使用C#实现字符串反转算法
- 关于一道微软面试题的思考
- 关于linux系统调用fork()的一道面试题
- C++ sizeof() 和一道面试题
- 华为面试题——一道关于指针方面的编程题(C/C++)
- 关于一道1到N自然数排序的华为面试题
- 一道关于C++虚函数和多继承的面试题
- 一道关于排序算法的java面试题
- Thinking in java中关于Exception的一道面试题.