09 2017 档案

摘要: 阅读全文
posted @ 2017-09-27 22:03 SimonKly 阅读(239) 评论(0) 推荐(0)
摘要:使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起. 运行结果: 阅读全文
posted @ 2017-09-18 23:57 SimonKly 阅读(2008) 评论(0) 推荐(0)
摘要:2的N次方求解,一般情况如果不超出C/C++基本数据类型的表达范围,这个问题及其容易,但是如果N的值十分的大,以致于超出基本数据类型表达范围 下面的程序正是解决2的N次方这个大数精确求解的源码 程序运行结果: 2512=1340780792994259709957402499820584612747 阅读全文
posted @ 2017-09-18 23:39 SimonKly 阅读(8390) 评论(0) 推荐(0)
摘要:恢复内容开始 常见内存错误 (1)内存分配(malloc, new)未成功,却使用了它。 解决方法:在使用内存之前检查指针是否为NULL (2)内存分配成功,但是没有初始化。在定义数组时养成赋0值的习惯。 (3)内存分配成功,也初始化了,操作越过了内存的边界。 (4)忘记释放内存,造成内存泄漏 (5 阅读全文
posted @ 2017-09-02 00:30 SimonKly 阅读(605) 评论(0) 推荐(0)
摘要:GDB的功能 1.启动被调试程序 2.让被调试的程序在指定位置停住 3.当程序停住的时候,可以检查程序状态,变量值 用法: gcc -g test.c -o test gdb 命令: 查看源代码 list/l 空 or 行号 or 函数名 直接enter,重复执行上一命令 run/r 运行至下一个断 阅读全文
posted @ 2017-09-01 23:55 SimonKly 阅读(311) 评论(0) 推荐(0)
摘要:这几天一直在刷笔试题,做题过程中,发现优先级的问题不少,平常写程序也不会写的太复杂,即使写的复杂也会使用()进行干预,但是笔试题并不管你这些。觉得这一块不应该丢分,特地总结了一下! —————————————纠错————————————————— 前置++下面是后置–– 阅读全文
posted @ 2017-09-01 17:24 SimonKly 阅读(135) 评论(0) 推荐(0)