摘要: 1. 什么是对齐? 现代计算机中内存空间都是按照字节(byte)划分的,从理论上讲似乎对任何类型的变量的访问可以从任何地址开始,但实际情况是在访问特定变量的时候经常在特定的内存地址访问,这就需要各类型数据按照一定的规则在空间上排列,而不是顺序地一个接一个地排放,这就是对齐。 2.计算机为什么要对齐? 阅读全文
posted @ 2018-04-01 18:52 honey亮彩彩 阅读(217) 评论(0) 推荐(0)
摘要: 如果a的值为'0'到'9'这10个字符之一,则a-48相当于将字符转换为数值。若a='5',则a-48=5。其中48是'0'的ASCII码。 阅读全文
posted @ 2018-03-25 19:43 honey亮彩彩 阅读(986) 评论(0) 推荐(0)
摘要: 注意事项: 本函数可以无限读取,不会判断上限,所以程序员应该确保buffer的空间足够大,以便在执行读操作时不发生溢出。如果溢出,多出来的字符将被写入到堆栈中,这就覆盖了堆栈原先的内容,破坏一个或多个不相关变量的值。这个事实导致gets函数只适用于玩具程序,为了避免这种情况,我们可以用fgets(s 阅读全文
posted @ 2018-03-25 18:49 honey亮彩彩 阅读(2073) 评论(0) 推荐(1)
摘要: 阅读全文
posted @ 2018-03-25 17:48 honey亮彩彩 阅读(59) 评论(0) 推荐(0)
摘要: 什么样的问题适合使用穷举法来解决呢?归纳起来,遇到了如下的三种情况,将优先考虑使用穷举法: 1. 答案的范围已知: 虽然事先并不知道确切的结果,但能预计到结果会落在哪个取值范围内。譬如说: ①求1-100之间所有的素数: 无论结果如何,都在1-100的范围之内。 ②求2000-2015年间有几个月的 阅读全文
posted @ 2018-03-25 13:26 honey亮彩彩 阅读(3277) 评论(0) 推荐(0)
摘要: 运算所需变量为两个的运算符叫做双目运算符·或者要求运算对象的个数是2的运算符称为双目运算符 三目类推。单目运算符是运算所需变量为一个的运算符,又叫一元运算符举例 单目 a++双目 a+b三目 a?b:c 链接:https://zhidao.baidu.com/question/17633738541 阅读全文
posted @ 2018-03-25 12:33 honey亮彩彩 阅读(1730) 评论(0) 推荐(0)
摘要: 没有这个规定,以C语言为例:如果自定义函数在main函数之前,函数在使用前不用声明;否则,要先声明函数,再可以调用。链接:https://zhidao.baidu.com/question/2014516906741629308.html 阅读全文
posted @ 2018-03-24 10:06 honey亮彩彩 阅读(1044) 评论(0) 推荐(0)
摘要: 链接:https://www.cnblogs.com/wvqusrtg/p/4610814.html 其实在前面的例子中已经多次用到了变量。在程序运行期间其值可以改变的量称为变量。一个变量应该有一个名字,并在内存中占据一定的存储单元,在该存储单元中存放变量的值。请注意区分变量名和变量值这两个不同的概 阅读全文
posted @ 2018-03-24 08:59 honey亮彩彩 阅读(7365) 评论(0) 推荐(0)
摘要: 链接地址:http://www.cnblogs.com/hnrainll/archive/2011/10/11/2207773.html JAVA中extends 与implements有啥区别?1. 在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明 阅读全文
posted @ 2018-03-24 08:52 honey亮彩彩 阅读(204) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-03-23 21:29 honey亮彩彩 阅读(317) 评论(0) 推荐(0)