一、c++没有boolean和byteandroid
二、c中的boolean,0表示false,非零表示truec++
三、没有string,就用数组来表示 char a[]数组
四、指针就是内存地址,内存地址就是指针函数
做弊工具能够直接修改内存里面的值工具
5.函数返回多个值,就是经过传地址参数,修改内存地址的值spa
六、数组的取值运算:char类型的数组 +1 移动一个字节;int类型的数组 +1 移动4个字节指针
静态内存:栈分配,编译器自由分配和释放code
动态内存:堆分配blog
七、函数指针:int(*android)(int x, int y) android=add内存
八、联合体:应用场景(各个类型之间相互转换)
union Mix { long i; //4个字节 int k; //4个字节 char ii;//1个字节 };
sizeof(union Mix)=4 个字节(由于union联合体共用一块内存空间)
九、结构体
//定义结构体 struct student{ int age;//4个字节 float score;//4个字节 char sex; //1个字节 } ;
sizeof(struct student)=12个字节