在c語言中p 》x是什麼意思, p x在C語言中表達什麼意思

2021-05-01 11:28:04 字數 1765 閱讀 8877

1樓:匿名使用者

樓上介紹的不錯, p->x 就是把x的首位址 賦值給 p例: struct arr;

strcuct arr *p;

p->x 就可以訪問x的資料 p->y 就是訪問y

2樓:

p是乙個指標,指向乙個struct,這個struct中有個成員叫做x,p->x就是通過p來訪問這個結構中的x,等價於(*p).x

++p->x在c語言中表達什麼意思

3樓:匿名使用者

p是乙個指標,-〉的優先順序比++高,所以可以看成是++(p->x)

p->x的意思是,p所指向元素的x成員

所以,總的意思就是p所指向元素的x成員的值加上1

4樓:巫天真旗兆

樓上介紹的不錯,

p->x

就是把x的首位址

賦值給p

例:struct

arr;

strcuct

arr*p;

p->x

就可以訪問x的資料

p->y

就是訪問y

5樓:匿名使用者

你的困惑在於符號的優先順序問題。在c語言最後面又優先順序的附錄看下。

p是夾在++和->這兩個運算子之間的,那麼要先進行那個運算子的呢?

而->這乙個運算子比++這乙個運算子的優先順序要高。

p應該是乙個結構體型別變數指標吧。

先根據p的值找到它指向的那個結構體變數的x的值,然後把這個值自己加一下再存起來。

6樓:__天地一線

如果x為真,就執行

++p-

7樓:

++p的意思是先使用p的值, 語句執行完p+1p->x 等於 p>p-x ?

所以++p->x 就等於 ++p > ++p - x ?

也就是判斷p > p- x後,再p+1.

c語言中 p->adjvex = m什麼意思

8樓:匿名使用者

p是結構體變數,adjvex是結構體中的成員變數。

結構體和成員變數的關係就相當於班主任和班級的關係,p->adjvex就相當於班主任p呼叫學生adjvex,p->adjvex = m的意思就是把m的值給p中的成員變數adjvex。

擴充套件資料++p 是呼叫這個變數前先自增。

p++ 是呼叫這個變數後,再自增。

舉例int i =0,

printf("%d",i++),這時輸出是0,因為呼叫完再自增。

i = 0,

printf("%d",++i),這時輸出是1,因為呼叫前自增。

9樓:匿名使用者

上面回答的都很正確。

p為乙個結構體指標。

10樓:匿名使用者

p指向的結構裡的

adjvex賦值為m

c語言中p->a是啥子意思

11樓:匿名使用者

p 是乙個結構體或者共用體型別資料的指標。

p->a表示訪問該指標上,名為a的資料成員。

等效於(*p).a

12樓:匿名使用者

p是乙個結構體型別的指標變數,這個結構體中有乙個屬性a,這個語句就是取他指向的物件的屬性元素a

在c語言中,在C語言中ch c A a 是什麼意思,其中ch和c是字元

在c語言中ch c a a 的意思是,是把表示大寫字母的變數c轉換為小寫字母的語句,使用前一般要先判斷一下的,如下 if c a c z ch c a a 因為當c b 時,c a 就等於1,然後1 a 就是 b 如果事先不檢測的話,當c不是大寫字母時作這樣的轉換是會無法理解的。在c語言中ch c ...

在c語言中,func是什麼意思,在C語言中,FUNC是什麼意思?

沒有特別的意思 可能是程式中定義的乙個巨集 也許 func就是空白 只是起到標記的含義 func 是你自己定義的函式的名字。例 void func1 int i 其中void指的是返回值型別是空,預設情況下指的是int型,func1是你定義的函式名,int i是你定義乙個形式引數,型別是整型的 我隱...

C語言中ifab是什麼意思啊,在C語言中,ifa1b2是什麼意思?

3步1.if a不為0並且b 不為0 2.無論前面的if是否成立a 1,b 1 3.if決定是否執行望採納 在c語言中,if a 1 b 2 是什麼意思?若a 1並且b 2 執行該步操作後,b的值加1為3 邏輯運算子是根據表示式的值來返回真值或是假值。其實在c語言中沒有所謂的真值和假值,只是認為非0...