- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 const和#define的区别
存在两种符合常量:用#define定义的宏常量和用const定义的常量。 由于#define是预编译伪指令,它定义的宏常量在进入编译阶段前就已经被替换为所代表的字面常量了,因此宏常量在本质上是字面常量。 下面来分析一下两者的区别: (1) 编译器处理方式不同 define宏是在预处理阶段展开。 const常量是编译运行阶段使用。 (2) 类型和安全检查不同
2015-08-30 21:17:24 441
原创 字符串数组和字符串指针在进行字符串操作时的区别
我们都知道可以用数组还有指针来接收字符串,两者在存储字符串时还是有细微的差别的。下面来进行一下讨论,有不对的欢迎大家指正。 1、字符指针本身就是一个整型变量,用来存放指向某个字符串的地址,这个字符串是存放在以这个地址为起始的一串的地址空间中,最后一位自动添加 '\0';字符数组是用一个连续的空间来存放数值,最后并不会自动添加 '\0'. 2、字符串指针定义过程: 可以在定义时候直
2015-08-04 14:41:06 572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人