c語言中pq是什麼意思

2021-08-04 18:46:29 字數 1035 閱讀 1268

1樓:蘭特恩光電科技

*q 和 *p 是兩個陣列指標,這個語句的意思是將*q指標的數值賦給*p++陣列中

2樓:

p++的運算子優先順序大於*p,但是p++是先取p的值,所以你可以理解為*p++的值是*p,但是執行完之後,p=p+1所以*p++ = *q的意思是

*p= *q;

p=p+1;

3樓:皇室燕麥

重點是注意優先順序問題,這句話正確的運算順序是*p , (*p)++ , *q , 再運算 = , 也就是前面二者的賦值關係。

上面有個回答者錯了,單目運算子裡*p的優先順序是大於p++的,所以應該先執行*p

4樓:匿名使用者

*p=*q;

p++;

5樓:匿名使用者

把指標q對應的值賦值給指標p,然後指標p指向下一個位元組。

6樓:二鍋頭就是二

*p++ :*和++都是同級運算子,右結合。但++要整個表示式運算完了才運算,先提取p指向物件的值,然後p再做++運算,指向下一個物件。

*p++的意思就是先取出指標p指向的地址單元的資料,之後再將該值加1。

下面具體區分

1、*p++:只將p加1

2、++p or p++:將p加1

3、++*p:將*p所指單元加1

4、++*p++:將p加1,同時也將*p所指單元加1擴充套件資料*p++先執行++再執行*,分三步

(1)先執行p++,因為是後置,先用p

(2)再執行*p,取p所指的內容

(3)最後再讓p++,讓p的地址加一個單位具體的看**

#include

using namespace std;

void main();

int *p;

p = a;

cout << "p的值為" << p

cout << i << endl;

c語言中c什麼意思,c語言中!是什麼意思?

c表示取c的邏輯非,例如if c 表示如果c 0,則語句成立。不曉得你要問什麼 如果想要更確切的解釋,請貼出相關 一種計算機程式語言,是現在運用最廣泛的語言,用於編寫程式 邏輯運算子,取反的意思 真 假 假 真 你確定歎號是中文狀態的嗎?c語言中!是什麼意思?include stdio.h main...

c語言中是什麼意思,C語言中 是什麼意思

詳細,我摘抄了一些,詳細的你看以看看。有很例子,好懂!邏輯運算子把各個運算的變數 或常量 連線起來組成一個邏輯表示式。邏輯運算子有4個,它們分別是 邏輯非 邏輯或 邏輯與 異或 在位運算裡面還有 位與 位或 的運算。什麼是邏輯運算 邏輯運算用來判斷一件事情是 對 的還是 錯 的,或者說是 成立 還是...

c語言中,什麼意思,在c語言中 是什麼意思

是一個整體,它是用於指向結構體子資料的指標,用來取子資料。換種說法,如果我們在c語言中定義了一個結構體,然後申明一個指標指向這個結構體,那麼我們要用指標取出結構體中的資料,就要用到 問題中的p p next 意思是將p指向的一個結構體例項中的自資料next賦值給p。c語言中,是 邏輯或 操作符。其左...