
C/C++
tsunami697
为热爱躬身
展开
-
C/C++: 常用定义常量方法记录
方式 1: 宏定义(替换)方式定义常量(只是实现类似效果):(严格来讲并不是常量,没有类型,也不会分配内存空间,所以不能称为量,但可以实现类似常量的效果) (1) 为一些反复使用常数定义标识 eg. #define PI 3.14 a. 程序怎么处理宏定义:程序开始编译之前,就是预编译阶段,会使用3.14替换程序中使用的PI。 b. PI作为常数的宏替换,是不能作为左值...原创 2018-06-06 21:20:41 · 1312 阅读 · 0 评论 -
空指针 野指针 void*
一、空指针的理解1、指针定义后要声明,不然就是野指针。2、指针的值是0,意味着该指针是空指针。 为什么是这样,因为NULL在C++中是个宏定义://Define NULL pointer value#ifndef NULL# ifdef __cplusplus# define NULL 0# else# define NULL ...原创 2018-07-15 09:32:30 · 376 阅读 · 0 评论