会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Baymax
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2019年6月9日
C/C++中printf/cout的参数计算
摘要: 以下代码输出结果为: 5,5 5,5 看汇编 可以发现 结论一:在完成计算后,才进行push,后续进行输出的。 这样呢: 5,3 5,3 看汇编 可以看出,在i++之前,将i的值存入临时变量,在打印时打印的是临时变量的内容。 结论二:printf和cout的计算顺序都是从右向左进行的。 对于后一个结
阅读全文
posted @ 2019-06-09 21:43 大白的攻城狮
阅读(550)
评论(0)
推荐(0)
编辑
一种swap_int()写法会不会因为溢出导致出错?
摘要: swap_int
阅读全文
posted @ 2019-06-09 20:50 大白的攻城狮
阅读(328)
评论(0)
推荐(0)
编辑
2019年6月6日
发生多态的一种情况
摘要: 因此,输出结果为12。
阅读全文
posted @ 2019-06-06 21:04 大白的攻城狮
阅读(163)
评论(0)
推荐(0)
编辑
手套_牛客网
摘要: 链接:https://www.nowcoder.com/questionTerminal/365d5722fff640a0b6684391153e58d8?pos=2&orderByHotValue=0&done=0来源:牛客网 在地下室里放着n种颜色的手套,手套分左右手,但是每种颜色的左右手手套个
阅读全文
posted @ 2019-06-06 01:23 大白的攻城狮
阅读(200)
评论(0)
推荐(0)
编辑
2019年6月4日
跳石板_牛客网
摘要: 链接:https://www.nowcoder.com/questionTerminal/4284c8f466814870bae7799a07d49ec8来源:牛客网 小易来到了一条石板路前,每块石板上从1挨着编号为:1、2、3....... 这条石板路要根据特殊的规则才能前进:对于小易当前所在的编
阅读全文
posted @ 2019-06-04 01:22 大白的攻城狮
阅读(308)
评论(0)
推荐(0)
编辑
2019年5月31日
从棋盘左上角到右下角共有多少种走法
摘要: 请编写一个函数(允许增加子函数),计算n x m的棋盘格子(n为横向的格子数,m为竖向的格子数)沿着各自边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。———牛客 对于n*m的棋盘,可分为以下两种情况: 1.当n == 1或 m == 1时,共有
阅读全文
posted @ 2019-05-31 23:46 大白的攻城狮
阅读(4439)
评论(1)
推荐(0)
编辑
剖析vector.erase()实现
摘要: 先看以下代码: 结果竟然如下: 我们将其删除前后每个元素的地址打印出来,如下: erase在删除当前元素后,会将其后元素前移,以保证vector的连续存储。 vs编译器erase实现: `stl_vector.h`实现: 上面程序,在每次erase后,erase返回的迭代器就已经指向被删除元素后一个
阅读全文
posted @ 2019-05-31 15:31 大白的攻城狮
阅读(2413)
评论(0)
推荐(0)
编辑
牛客网_另类加法
摘要: //另类加法,不能使用算数运算符 int addAB(int A, int B) { // write code here int xor, and; while (B != 0) { xor = (int)(A ^ B); //异或运算结果与两数加的结果相同,不包含进位 // 1010 //+ 1101 ...
阅读全文
posted @ 2019-05-31 15:19 大白的攻城狮
阅读(176)
评论(0)
推荐(0)
编辑
上一页
1
2
3
公告