
面试题
Yao_Qinwei
Android Developer
展开
-
[笔试面试] 对printf参数压栈和指针加减的理解
先看面试题:#include main(){ int arr[]={6,7,8,9,10}; int *ptr = arr; *(ptr++)+=123; printf("*(ptr-1) = %d\n", *(ptr-1)); printf("*ptr = %d\n", *ptr); pr原创 2013-05-29 12:38:27 · 1032 阅读 · 0 评论 -
对x++和++x的理解
[笔试面试]对x++和++x的理解 首先看一段程序:int main(void){ int x = 3; printf("x=%d, x++=%d, x=%d\n",x, x++, x); printf("x=%d, ++x=%d, x=%d\n",x, ++x, x); printf("x=%d, x++=%d,原创 2013-05-29 10:56:47 · 1966 阅读 · 0 评论 -
一道超偏的c++面试题: (int&)a和(int)a的区别,考点:类型转换
[cpp] view plaincopy#include #include #include using namespace std; int main() { float a = 1.0f; cout int)a cout int&)a cout int)a == (int&)转载 2013-05-29 13:07:58 · 995 阅读 · 0 评论 -
[笔试面试] C类型转换
强制类型转换是通过类型转换运算来实现的。其一般形式为: (类型说明符) (表达式) 其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如: (float) a 把a转换为实型(int)(x+y) 把x+y的结果转换为整型在使用强制转换时应注意以下问题:1.类型说明符和表达式都必须加括号(单个变量可以不加括号),如把(int)(x+y)写成(int)x+y则成了把x转换成int型之后转载 2013-05-29 13:43:56 · 1665 阅读 · 0 评论