1.指標是變數,佔4位元組,存放的是位址
2.指標型別與零值比較:
if (n == null)或者if(n ! = null)
3.野指標 int *p;
空指標 int *p = null;
避免野指標:
以char型別為例:
char *p = (char *)mallloc(sizeof(char)* 10);
要包含標頭檔案#include
使用malloc最好使用free()釋放空間
4.linux虛擬位址空間
4g記憶體:1g核心空間和3g使用者空間;
使用者空間:資料段: 全域性資料 static靜態區
**段 : **,常量
棧: 區域性變數,形參
堆: 如malloc等
5.指標陣列:
*p = a[10] p指向陣列中乙個元素,則p+1指向同一陣列的下乙個元素
6. 引用乙個陣列可以用:a,*p
1'用a[i]表示
2』用 *(a+i),*(p+i)表示
高階指標相關內容
1.函式指標 函式指標就是函式的指標 它是乙個指標,指向乙個函式。看 如下 a char fun1 char p1,char p2 b char fun2 char p1,char p2 c char fun3 char p1,char p2 解釋如下 c fun3是函式名,p1,p2是引數,其型別...
ORACLE相關內容
1 em,dbca,netca,netmgr出現亂碼方案 cd oracle home jre lib mv font.properties font.properties.bak mv font.properties.zh font.properties em,dbca,netca,netmgr詳...
JVM相關內容
本地 native code 每個因素對記憶體占用的影響又會隨著應用程式 執行環境和系統平台的不同而變化,那怎樣計算總的記憶體佔用量?是的,想得到乙個準確的數字不是那麼容易,因為 你很難控制本地 native 部分。你能控制的部分只有堆大小 xmx,類占用的記憶體 xx maxpermsize,還有...