C語言指標的練習

2021-09-12 22:58:34 字數 620 閱讀 7790

* 值傳遞(交換兩個數的值)

* 引用傳遞本質是把位址傳遞過去

* 所有傳遞其實本質都是值傳遞,引用傳遞其實也是傳遞乙個值,但是這個值是乙個記憶體位址

#include#include/**

值傳遞 和引用傳遞 值傳遞和引用傳遞傳遞的實際上 都是數值 只不過引用傳遞傳遞的是位址值

如果想通過乙個子函式來修改main函式中變數的值 一定要用引用傳遞

*/swap(int i, int j)

swap2(int* pointer, int* pointer2 )

main()

* 返回多個值

* 把位址作為引數傳入函式中,當函式執行完畢時,引數的值就已經被修改了

#include#include/**

"*" 的幾個含義 int* 宣告乙個int型別的指標變數

x * y 乘法運算

int* pointer;

*pointer; 取出指標變數pointer 中儲存的記憶體位址對應的記憶體中的值

*/ function(int* pointer, int* pointer2)

main()

C語言指標練習

總時間限制 1000ms 記憶體限制 65536kb 在此處補充你的 描述 填寫記憶體交換函式 swapmemory,使得程式輸出指定結果 include using namespace std void swapmemory void m1,void m2,int size void printi...

C語言指標練習

include 函式作用 將指標傳入,連續輸出len個位元組其中的內容 返回引數 無 void pointer output char buf,char len 傳入宣告只能傳入char型別的指標 函式作用 將傳入的值遞減傳入陣列內 傳入引數 無符號整形 char itoa unsigned cha...

C語言指標練習1

1.指標的用法示例。include include void main 2.通過指標間接將乙個變數值賦給另乙個變數。include include void main 3.使兩個指標指向同乙個變數。include include void main 5.指向陣列的指標。include void ma...