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個字節

相關文章
相關標籤/搜索