07 2015 档案

摘要:Sizeof与字符串1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符 如在代码中写 "abc",那么编译器帮你存储的是"abc/0"2."abc"是常量吗?答案是有时是,有时不是。不是常量的情况:"abc"作为字符数组初始值的时候就不是,如 char str[] = "abc";... 阅读全文
posted @ 2015-07-31 21:00 ysDu 阅读(248) 评论(0) 推荐(0) 编辑
摘要:C++ 中的 enum 结构在内存中是怎么存储的?C++C++ 中的 enum 结构在内存中是怎么存储的?里面存储的是常量值吗?关于占用内存的大小,enum类型本身是不占内存的,编译器直接替换。但是enum类型的变量肯定是占内存的(关于占用内存的大小,看后面详述)。enum需要特别注意的是它的取值范... 阅读全文
posted @ 2015-07-30 17:51 ysDu 阅读(3578) 评论(0) 推荐(0) 编辑
摘要:整理一下巧妙使用C语言的位运算的方法,看到了如下交换a,b两值的方法: a = a^b; b = a^b; a = a^b;真是太神奇了!其实,我们首先知道,对于任意的x满足: x^x == 0; ... 阅读全文
posted @ 2015-07-22 16:38 ysDu 阅读(256) 评论(0) 推荐(0) 编辑
摘要:const:1、如果把const放在变量类型前,说明这个变量的值是保持不变的(即为常量),改变量必须在定义时初始化,初始化后对她的任何赋值都是非法的。2、当指针或是引用指向一个常量时,必须在类型名前使用const标示这个指针或是引用指向的“变量”为常量,没有的话就是语法错误。3、假如变量是一个非常量... 阅读全文
posted @ 2015-07-06 16:57 ysDu 阅读(378) 评论(0) 推荐(0) 编辑

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