2017年10月4日

逗号表达式的分析

摘要: fun函数返回的a值和传入的a值无关,每次循环得到的k值和上一次循环也无关,所以直接看最后一次循环结果就好。 结果的关键在于逗号表达式 a=(c++,b++); 看了大家的解析,想要提一点,以下两个表达式结果是不同的: a=(表达式1,表达式2); a=表达式1,表达式2; 因为逗号运算符在所有运算 阅读全文

posted @ 2017-10-04 15:16 flyingwaters 阅读(731) 评论(0) 推荐(0) 编辑

++k和k++的运算速度

摘要: ++k,更快 ++k,k自加返回k,也就说k和表达式的值一样为++k k++,表达式值为k,k的值为k++;所以需要一个temp变量来存储这个表达式的值。 阅读全文

posted @ 2017-10-04 15:10 flyingwaters 阅读(672) 评论(0) 推荐(0) 编辑

分解质因数的程序

摘要: 以下prim函数的功能是分解质因数。括号内的内容应该为? 1 2 3 4 5 6 7 8 9 10 void prim(int m, int n) { if (m >= n) { while ( ) n++; ( ); prim(m, n); cout << n << endl; } } n从2开始 阅读全文

posted @ 2017-10-04 15:02 flyingwaters 阅读(2221) 评论(0) 推荐(0) 编辑

C语言知识点补漏

摘要: 5.2.1 数组初始化 数组可以用一个列值来初始化,例如 int v1[] ={1,2,3,4}; char v2[]={'a','b','c',0};当数组定义时没有指定大小,当初始化采用列表初始化了,那么数组的大小由初始化时列表元素个数决定。所以v1和v2分别为 int[4] 和char[4]类 阅读全文

posted @ 2017-10-04 14:59 flyingwaters 阅读(144) 评论(0) 推荐(0) 编辑

一道leetcode题的收获如何比较字符串的大小重写sort中的compare[](string &s,string &t){return s+t>t+s};

摘要: KEY:一种很好的想法,写法也很好,使用for(auto i:num)遍历访问num lambda表达式重写比较compare参数,相当完美 while处理[0,0,0]情况的输出。优雅的解决问题。perfect! class Solution {public: string largestNumb 阅读全文

posted @ 2017-10-04 14:24 flyingwaters 阅读(757) 评论(0) 推荐(0) 编辑

导航