給指標變數賦位址值:
int k = 1,*q,*p;
q = &k;
把變數k的位址賦予q
也可給指標變數賦「空」值例:p = null;
「 * 「是間接訪問運算子,
移動指標
增1表示指標向位址值大(高位址)的方向移動乙個儲存單元
減1表示指標向位址值小(低位址)的方向移動乙個儲存單元
移動指標,只需加、減乙個整數。
函式之間位址值的傳遞
若函式的形參為指標型別,呼叫該函式時,對應的實參必須是基型別相同的位址值或者是已指向某個儲存單元的指標變數
#include
intmyadd
(int
*a,int
*b)int
main()
通過傳送位址值可以在被呼叫函式中直接改變呼叫函式中的變數的值。
函式值的型別不僅可以是簡單的資料型別,而且可以是指標型別。
一維陣列一般形式
型別名 陣列名[整型常量表示式],…;
引用形式:
陣列名;
不可以給陣列名重新賦值,但可以用陣列名加乙個整數的辦法來依次表達該陣列中不同元素的位址如a是a陣列的首位址,a+1的值等於&a[1]
二維陣列一般形式
型別名 陣列名[常量表示式1][常量表示式2],…;
二維陣列引用:
陣列名[下標表示式1][下標表示式2]
萌新的九宮棋(C語言)
二 設計思路 三 程式實現 四 部分執行效果 五 相關支援 1 實現功能 該程式提供了九宮棋玩法的實現。並且可以接受兩種模式,人機對戰和雙人對戰,並且支援通過命令列引數選擇兩種模式。2 介紹 學習c語言到陣列函式這塊了,打算寫個小的專案來練一下手,驗證一下自己的學習成果 p.s.當然部落格也是第一次...
科研萌新成長記21 疫情下的科研
早在1月剛剛出現幾例的時候,就開始刷屏親戚群,讓大家不要外出不要聚會不要拜年,最後乙個親戚還是來了我家,然後被我在群裡罵了一通,第二天悻悻地回去了,自此,沒人再串門了。心滿意足。給幾個在一線的摯友寄了一些口罩,不出意外被騙,然後擔心朋友用了口罩感染,於是跟上帝說,我寧願用每天看一篇 來換取朋友的健康...
XJOI 3569 萌新關愛之 C語言的餘數
xjoi 3545 你好,oi xjoi 3566 萌新關愛之 鸚鵡學整數 xjoi 3567 萌新關愛之 鸚鵡學浮點數 xjoi 1000 萌新關愛之 a b problem xjoi 3568 萌新關愛之 c語言的整數除法 xjoi 3569 萌新關愛之 c語言的餘數 xjoi 3570 萌新關...