jni c基础总结

一、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个字节

相关文章
相关标签/搜索