int
*p;int i=5;
p=&i;
*p=15
;
int
**p1;
int*p2;
int i=5;
p2=&i;
p1=&p2;
**p1=
15;
用二級指標處理字串
int
main()
;p=name+1;
cout<<
*p;p+=2
;while
(*p)
cout<<
""p++
;return0;
}
輸出結果:hust.c
int **p 與 int *q[10]
動態儲存分配:程式需在執行時根據需要分配相應大小的儲存空間:
指標變數名=new 型別名(初值列表)型別名決定分配空間的大小
int
*point;
point =
newint(2
);
釋放指標所指向的記憶體空間的格式為:
delete 指標名;
delete point;
注意:釋放了point所指目標的記憶體空間,指標point本身並沒有撤銷,建議這時將point置空(null).
輸入乙個二進位制數,將其轉換為十進位制數輸出
#include
using
namespace std;
intmain()
cout<<
"輸入轉換的二進位制數:"
; cin>>p;
decnum=0;
for(i=
0;i) cout<<
"二進位制序列("
<")的值為:"
}
C語言程式設計 第6章
參考例6.4程式,程式設計計算並輸出1到n之間的所有數的平方和立方。其中,n值由使用者從鍵盤輸入。include include intmain return0 某人在國外留學,不熟悉當地天氣預報中的華氏溫度值,請程式設計按每隔10 輸出0 到300 之間的華氏溫度到攝氏溫度的對照表,以方便他對照查...
C和指標 第11章 動態記憶體分配
2.記憶體分配 void malloc size t size void free void pointer malloc stdlib.h 的引數是需要分配的記憶體位元組 字元 數。如果記憶體池的可用記憶體可用滿足這個需求,返回乙個指向被分配的連續的記憶體塊的起始位置的指標。如果記憶體池為空,或者...
學習筆記《C 入門經典 第6版 》C 語言 第6章
一 引數陣列 c 允許為函式指定乙個 只能指定乙個 特殊引數,這個引數必須是函式定義中的最後乙個引數,稱為引數陣列。引數陣列允許使用個數不定的引數呼叫函式,可以使用 params 關鍵字定義它們。例如 static int sumval params int vals return sum stat...