jni c基础总结

1、c++没有boolean和byte

2、c中的boolean,0表示false,非零表示true

3、没有string,就用数组来表示 char  a[]

4、指针就是内存地址,内存地址就是指针

作弊工具可以直接修改内存里面的值

5.函数返回多个值,就是通过传地址参数,修改内存地址的值

6、数组的取值运算:char类型的数组 +1 移动一个字节;int类型的数组 +1 移动4个字节

静态内存:栈分配,编译器自由分配和释放

动态内存:堆分配

7、函数指针:int(*android)(int x, int y)   android=add

8、联合体:应用场景(各个类型之间相互转换)

union Mix {
     long i; //4个字节 
     int k; //4个字节 
     char ii;//1个字节 
};

sizeof(union Mix)=4 个字节(因为union联合体共用一块内存空间)

9、结构体

//定义结构体 
struct student{
    int age;//4个字节 
    float score;//4个字节 
    char sex;   //1个字节 
} ;     

sizeof(struct student)=12个字节

 

posted @ 2017-11-13 17:01  我在途中  阅读(131)  评论(0编辑  收藏  举报