1樓:
**s是二維指標,是一個指向指標的指標。
假設 int a, *p,**s;
則 p=&a; s=&p;
能看懂嗎?這裡的**s==a,*s==p, s就是一個存放著p的地址的指標變數
2樓:匿名使用者
**s是二級指標,指向指標的指標,*s是一級指標,指向變數的指標,s就是變數
c語言中%c與%s的有什麼區別?
3樓:mxx米小夕
c語言中%c格式符表示輸出的
是字元 ,%s格式符表示輸出的是字串。
c語言基本構成:
1.資料型別
c的資料型別包括:整型、字元型、實型或浮點型(單精度和雙精度)、列舉型別、陣列型別、結構體型別、共用體型別、指標型別和空型別。
2.常量與變數
常量其值不可改變,符號常量名通常用大寫。
變數是以某識別符號為名字,其值可以改變的量。識別符號是以字母或下劃線開頭的一串由字母、數字或下劃線構成的序列,請注意第一個字元必須為字母或下劃線,否則為不合法的變數名。變數在編譯時為其分配相應儲存單元。
3.陣列
如果一個變數名後面跟著一個有數字的中括號,這個宣告就是陣列宣告。字串也是一種陣列。它們以ascii的null作為陣列的結束。要特別注意的是,方括內的索引值是從0算起的。
4.指標
如果一個變數宣告時在前面使用 * 號,表明這是個指標型變數。換句話說,該變數儲存一個地址,而 *(此處特指單目運算子 * ,下同。c語言中另有 雙目運算子 *) 則是取內容操作符,意思是取這個記憶體地址裡儲存的內容。
指標是 c 語言區別於其他同時代高階語言的主要特徵之一。
指標不僅可以是變數的地址,還可以是陣列、陣列元素、函式的地址。通過指標作為形式引數可以在函式的呼叫過程得到一個以上的返回值,不同於return(z)這樣的僅能得到一個返回值。
指標是一把雙刃劍,許多操作可以通過指標自然的表達,但是不正確的或者過分的使用指標又會給程式帶來大量潛在的錯誤。
5.字串
c語言的字串其實就是以'\0'字元結尾的char型陣列,使用字元型並不需要引用庫,但是使用字串就需要c標準庫裡面的一些用於對字串進行操作的函式。它們不同於字元陣列。使用這些函式需要引用標頭檔案。
6.檔案輸入/輸出
在c語言中,輸入和輸出是經由標準庫中的一組函式來實現的。在ansi c中,這些函式被定義在標頭檔案;中。
7.標準輸入/輸出
有三個標準輸入/輸出是標準i/o庫預先定義的:
stdin標準輸入
stdout標準輸出
stderr輸入輸出錯誤
c語言中"*s"這是什麼意思
4樓:匿名使用者
定義中表示這是個指標 例 int *p=null;
語句中表示解引用,即取得指標所指變數的值
例 int a=0,*s=&a;
*s即取出指標s所指向變數a中值*(&a),即0
5樓:浙江衛健科技****
你好,*s表示s是一個指標。*s表示s指標指向的相應變數的值。
比如。int *s;
int滬廠高斷薨登胳券供猾 a = 10;
s = &a;
*s這個時候指向的是int型別的變數a,*s等於a的值,也就是10.
c語言中的與,c語言中的 與 是什麼意思?
最近 盤 字很流行,盤是什麼意思?為什麼能成為網路熱詞?你這麼理解是可以的,就是取指標所指地址處儲存的數值,就是去一個變數的地址。例如 int a 10 print n d a 列印出來的是a的地址print n d a 列印出來的是10 例如int a 10 int p p a 是把陣列中的第一個...
C語言中語句是什麼意思,c語言中!是什麼意思?
我猜你說的是三目運算 例如c a b?a b 這個就是等同於 if a b else 對於條抄 件表示式b x y,先計算 襲條件b,然後進行判bai斷。如果b的值為true,計算dux的值,運算zhi結果為x的值 否dao則,計算y的值,運算結果為y的值。一個條件表示式絕不會既計算x,又計算y。條...
在c語言中是什麼意思在c語言中是什麼意思
有好多種形式。1.運算子 取餘運算子。2.格式 d是整型,c是字元型,是輸出 ld是輸出長整型。f是輸出浮點型 小數形式 e是輸出浮點型 指數形式 lf le用於輸出double型,g選 e f長度小的一種,且不輸出多餘的零。o輸出八進位制,不會輸出負的,x輸出十六進位制。hd用於輸出短整型。s用於...