
C/C++
文章平均质量分 77
yeshaoting
这个作者很懒,什么都没留下…
展开
-
【C语言】while与for执行效率对比
【C语言】while与for执行效率对比 C语言编译环境: Microsoft Visual C++ 6.0(SP6) 测试程序 #include "stdio.h"void forTest(){ int num = 1234; // 迭代次数 long sum = 0; // 保存加法结果 for(int...2011-04-17 23:28:13 · 2396 阅读 · 0 评论 -
[C/C++]华为机试题 2011-9-17
问题描述: 过滤输入字符串中的重复字符. /* 请按照要求实现下列函数 *//* 过滤输入字符串中的重复字符 , 假设输入 google , 输出应为 gole */void changeStr(const char *pIn, char *pOut){ //统计目前为止不重复字符,初始值为1 //初始时, 输入串第一个字符加入输出串 int c...原创 2011-09-18 09:24:05 · 90 阅读 · 0 评论 -
[不同编译器]函数参数求值顺序分析(附前置与后置++执行效率)
[不同编译器]函数参数求值顺序分析(附前置与后置++执行效率)函数参数的求值顺序 函数参数的求值顺序跟不同语言编译器的处理方式有关,有些语言编译器从左向右处理,而有时从右往左处理.这种编译器求值顺序的不同会相应地产生不同的输出结果.测试程序:向测试方法method(int a,int b)中传入类似于++x,x+y,x++的实参.e.g. method(++x,x+y),metho...2011-03-04 11:52:41 · 440 阅读 · 0 评论 -
百度一面算法题(字符串拷贝)
完成下述字符串拷贝函数,要求:1. 将src_str字符串指针拷贝到dest_str字符串指针中2. 拷贝后的字符串要得到返回(之前&char *dest_str是char **dest_str,因为本人Java程序员,不是很明白**的含义及用法,要求换成&char *dest_str)3. 拷贝成功,返回0;拷贝失败,返回非0. 期间问题:...2011-10-24 12:32:54 · 130 阅读 · 0 评论 -
C++函数的调用与参数传递
C++函数的调用与参数传递根据函数参数传递的不同方式分 :1. 函数传值调用2. 函数传址调用3. 函数引用调用1、传值调用 函数传值调用是将实参的值传递给形参,形参和实参各自具有单独的存储空间,因此改变形参的值时,实参的值不会受到任何影响。值传调用多用在不需要被调用函数改变实参的值的场合。实参可以是常量、变量或表达式,被调用函数的形参必须用变量,...原创 2011-11-01 10:36:57 · 195 阅读 · 0 评论 -
sizeof函数与表达式操作无关
引子:在32位操作系统中,如下程序输出结果? #include "stdio.h"int main(){ int i = 3; int j = 0; j = sizeof(++i+ ++i); printf("i = %d, j = %d\n", i, j); return 0;} ...原创 2012-03-21 16:12:17 · 148 阅读 · 0 评论