基础概念
指针从不野
这个作者很懒,什么都没留下…
展开
-
std::tuple介绍和使用
tuple基础概念介绍,和结构体对比,常用接口,使用场景,调用demo原创 2024-04-22 22:23:28 · 341 阅读 · 0 评论 -
常量指针和指针常量
常量指针:指针指向的数据是个常量,指针本身可以改变int const * pInt1;const int * pInt2;指针常量:指针是个常量,指向的数据可以改变int * const pInt3;原创 2014-03-15 22:22:36 · 697 阅读 · 0 评论 -
指针数组和数组指针
1、指针数组char * pArray[20];pArray声明为具有20个元素的数组,每个元素的类型是一个指向字符或字符串的指针。2、数组指针char (* pArray)[20];pArray声明为一个指针,指针指向的内容是包含20个字符的数组。原创 2014-03-16 20:53:49 · 615 阅读 · 0 评论 -
位段
1、位段的来源信息的存取一般以字节为单位。实际上,有时存储一个信息不必用一个或多个字节,例如,“真”或“假”用0或1表示,只需1位即可。2、使用方法C语言允许在一个结构体中以位为单位来指定其成员所占内存长度,利用位段能够用较少的位数存储数据。3、具体例子typedef struct BitSection_tag{unsigned int a : 1;unsigne原创 2014-03-17 22:40:15 · 556 阅读 · 0 评论 -
共用体和枚举
1、共用体,联合体union意义:一般用来节省空间,因为有些数据项是不可能同时出现的。联合体中的所有成员是共享一段内存的。特征:(1)所有成员相对于基地址的偏移量都是0;(2)此结构空间要大到足够容纳最宽的成员;(3)对齐方式要适合其中所有成员;例子:union MyUnion{ char s[9];//9个字节 int n;//4个字节 doub原创 2014-03-18 22:43:20 · 591 阅读 · 0 评论 -
预处理器
#define MACRO_2#define MACRO_3#define MACRO_4#ifdef MACRO_1 cout << "MACRO_1" << endl;#elif defined(MACRO_2) cout << "MACRO_2" << endl;#else cout << "not MACRO_1 or MACRO_2" << endl;#endif原创 2014-03-29 23:27:11 · 548 阅读 · 0 评论