随笔分类 -  每日一题——c/c++

practice and accumulate
摘要:本周一练,查看链接,请点击: Crystal 软件学堂:每周一练 阅读全文
posted @ 2020-05-12 12:10 Crystal_Guang 阅读(447) 评论(0) 推荐(1) 编辑
摘要:由于新申请的公众号已经没有留言功能了,所以如果有疑问,可以在公众号私聊我,也可以在博客园留言还可以加入QQ交流群。 今天的题目很有意思,值得一看哦,查看链接,请点击: Crystal 软件学堂:每周一练 阅读全文
posted @ 2020-04-30 10:04 Crystal_Guang 阅读(393) 评论(0) 推荐(0) 编辑
摘要:/* 未知数 p1,p2,p3,p4,p5,满足: (1) p1 与 p3 均为 2 位的正整数;p5 为 3 位的正整数; (2) p2 与 p4 低两位(例:数值‘123’取低两位则为‘23’)数值相等; (3) 且: p2 = p1 * 809 + 1; p3 = p1 * 8; p4 ... 阅读全文
posted @ 2019-08-07 09:19 Crystal_Guang 阅读(240) 评论(0) 推荐(0) 编辑
摘要:eg: 阅读全文
posted @ 2019-06-19 21:19 Crystal_Guang 阅读(327) 评论(0) 推荐(0) 编辑
摘要:有符号数的溢出本就是不确定的(标准未定义),编译器不同可能有不同的实现。 但即使是这样(上面两种方式最后结果都一样),上面的结果也是正确的。 复杂的数学推倒就不打算研究了。 通俗理解就是,上面的语句,即使溢出去,也会溢回来。 链接:https://www.nowcoder.com/questionT 阅读全文
posted @ 2018-09-16 12:00 Crystal_Guang 阅读(565) 评论(0) 推荐(1) 编辑
摘要:题目描述 时间限制:1秒 空间限制:32768K 明明想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的 阅读全文
posted @ 2018-09-16 00:46 Crystal_Guang 阅读(223) 评论(0) 推荐(0) 编辑
摘要:来源:牛客网 下列哪两个是等同的 int b; 1.const int *a = &b; 2.const * int a = &b; 3.const int* const a = &b; 4.int const* const a = &b; 3,4是相同的。 int const *a 和 const 阅读全文
posted @ 2018-09-11 14:55 Crystal_Guang 阅读(564) 评论(0) 推荐(0) 编辑
摘要:这个主要让我们知道,不管你怎么变化,不变的是实质。 其他不多说,主要是 X86: X64: 如果你觉得你搞懂了,那么做个随堂测试吧:把32改成31 此时在X86和X64上应该输出多少?(答案在下方) Answer: 默认8字节对齐时,X64:143 X86:119 默认4字节对齐时,X64:131 阅读全文
posted @ 2018-03-23 16:22 Crystal_Guang 阅读(283) 评论(0) 推荐(0) 编辑
摘要:有了#ifdef 为什么还需要#if defined ? #if 0 注释掉之后: 可见,#ifdef虽然我们最常见也用得最多,可是#if defined(XXX)却可以有 &&,||,!,逻辑与,逻辑或,逻辑非等操作,而#ifdef却不支持这样的特性。 阅读全文
posted @ 2018-03-01 21:45 Crystal_Guang 阅读(314) 评论(0) 推荐(0) 编辑
摘要:今天太晚了,有时间分析。。。 阅读全文
posted @ 2017-09-13 00:04 Crystal_Guang 阅读(325) 评论(0) 推荐(0) 编辑
摘要:输出: 数组当做函数参数的时候,会退化成指针,但是只退化一次,int b[][3]作为参数会变成(*b)[3];b是一个指针,指向一个数组,数组含有3个int类型的元素。++b之后,注意我们b的类型,一旦移动一个步长,相当于移动3个int位置,所以++b之后,b指向的是a[1][0];然后b[1][ 阅读全文
posted @ 2017-08-20 20:42 Crystal_Guang 阅读(693) 评论(0) 推荐(0) 编辑
摘要:eg1: 输出: int四字节,char一字节。注意步长。 有了上面的铺垫,我们来看下一个,这是一个面试题: 找出下面代码的bug: 当然,很明显的是char * 和 int *的类型不兼容,虽然C语言中的char就是int的子集,但是在指针操作的时候,类型所占用字节是极其重要的。 不过,这并不代表 阅读全文
posted @ 2017-08-10 21:48 Crystal_Guang 阅读(875) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示