文章分类 - c基础
基础知识常常温故而知新
摘要:Sizeof与字符串1.以字符串形式出现的,编译器都会为该字符串自动添加一个0作为结束符 如在代码中写 "abc",那么编译器帮你存储的是"abc/0"2."abc"是常量吗?答案是有时是,有时不是。不是常量的情况:"abc"作为字符数组初始值的时候就不是,如 char str[] = "abc";...
阅读全文
摘要:C++ 中的 enum 结构在内存中是怎么存储的?C++C++ 中的 enum 结构在内存中是怎么存储的?里面存储的是常量值吗?关于占用内存的大小,enum类型本身是不占内存的,编译器直接替换。但是enum类型的变量肯定是占内存的(关于占用内存的大小,看后面详述)。enum需要特别注意的是它的取值范...
阅读全文
摘要:整理一下巧妙使用C语言的位运算的方法,看到了如下交换a,b两值的方法: a = a^b; b = a^b; a = a^b;真是太神奇了!其实,我们首先知道,对于任意的x满足: x^x == 0; ...
阅读全文