一點點積累的C語言(九)

2021-10-01 10:26:41 字數 1792 閱讀 6832

今天就到指標了

指標是用來存放位址的。

# include

intmain()

結果是:a=10 and b=20

*pointer_1=10 and *pointer_2=20

也就是說在pointer_1中存放的是a的位址。 在使用 * pointer_1時呼叫了其中的位址指向的變數。

對於引用指標變數:

# include

intmain()

結果:

a=10 and b=20

*pointer_1=10 and *pointer_2=20

*pointer_1_address=140732920755528 and *pointer_2_address=140732920755524

例子:輸入兩個數,按照大小順序輸出

# include

intmain()

結果:

input two numbers: 19 35

max is 35 and min is 19

# include

void swap (

int*p1,

int*p2)

intmain()

結果是:

input two numbers: 9 8

max is 9 and min is 8

乙個指標變數存放乙個陣列元素。陣列元素的指標就是陣列元素的位址。p=a;或者p=&a[0]a;都是把數租的第乙個元素賦給指標p。這裡理解為陣列名a就是乙個位址。所以可以p=a; p存放a陣列首元素的位址。

例子:乙個陣列的元素用不同的方法輸出

# include

intmain()

有兩種方法可以引用字串:

#include

intmain()

hello, everyone!

#include

intmain()

while

(a[i-1]

!='\n');

a[i]

='\0'

;printf

("string a is ");

for(i=0;

*(a+i)

!='\0'

;i++

)printf

("%c",*

(a+i));

for(i=0;

*(a+i)

!='\0'

;i++)*

(b+i)=*

(a+i);*

(b+i)

='\0'

;printf

("string b is ");

printf

("%s\n"

,b);

return0;

}

input a string you want: hello everyone! nice to see you here

string a is hello everyone! nice to see you here

string b is hello everyone! nice to see you here

至於字元指標做函式引數這一部分,對於指標的使用和之前的函式引數熟練地話,這也就是不是什麼問題了。

一點點積累的C語言知識(三)

前面兩篇說到了c語言的資料型別 整型,實型,字元型。其中有資料的儲存和位元組之類的基礎。今天說結構化程式還有一些關於輸入輸出的語言。也是僅僅侷限在整型,實型,字元型。後面的將會說陣列,指幀,結構體和檔案的知識。c實際上有三種結構 順序結構,選擇結構和迴圈結構。程式都可以用這三種基本結構完成。用著三種...

深度學習的一點點一點點知識

我們手裡有大量的x和y,求權重訓練的是權重資料樣本 xwy 身高0體重0 血型0.3 腳指頭0.8 一組x計算出對應的乙個y 計算過程是w 下面的就是最基礎的公式 我們已知資料是大量的x和y 希望通過 西塔 來獲得w 我們的學習才剛剛開始,首先需要理解的是與門 x1x2y0 0001 0100 11...

一點點感想

寫在這喧囂與寂寞的世界 今天我與chen在風初停的早上跑去借書,借了安妮的 清醒記 兩本三毛的書和一本yilan的旅行與味蕾的書。從圖書館出來,風似乎有些冷,想到又要到那陰冷的梅花館坐在又涼又硬的椅子上上一節乏味的數學課我們便都不約而同的想到了逃課。帶著心裡的負罪感我們躲進八食取暖。無意中我們嘗到了...