随笔分类 -  面试基础

积累面试需要的一些基础知识,包括C,C++,算法等
数组指针和指针数组的区别
摘要:数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该... 阅读全文

posted @ 2014-08-26 09:50 zhxfl 阅读(248) 评论(0) 推荐(0)

不适用临时空间,交换变量a和b
摘要:方法1:a=a+b;b=a-b;a=a-b;方法2:a^=b;b^=a;a^=b;方法3:a=a*b;b=a/b;a=a/b; 阅读全文

posted @ 2014-07-29 09:22 zhxfl 阅读(223) 评论(0) 推荐(1)

用引用返回值
摘要:函数返回值时,要生成一个值的副本。而用引用返回值时,不生成值的副本。 例如,下面的程序是有关引用返回的4种形式: //********************* //** ch9_6.cpp ** //********************* #include ... 阅读全文

posted @ 2014-07-28 18:52 zhxfl 阅读(426) 评论(0) 推荐(0)

导航