為什麼p 15,q ,為什麼p 15,q 25??

時間 2021-08-11 17:47:17

1樓:汐_楓

i++的功能是先呼叫再增加i,所以p = (i++)+(i++)+(i++);意思是p=i+i+i;i=i+3;所以p=15;

++j的功能是先增加後呼叫,q = (++j)+(++j)+(++j);因為編譯中是每兩個數相加,而++的優先順序一樣,即j先自增兩次,再加上++j,==>q=8+8+9

我幫別人答過的,他的問題跟你幾乎一樣

2樓:花花浪客

考慮這種題目毫無意義,專案中誰若是這樣寫**的話就是被批判的典型。

你的q=25估計是vc6 編譯debug版本出來的吧?

你換成release版本試試看。或者換個其它的編譯環境試試看,答案未必是25

3樓:季末並不即墨丶

# include

int main (void)

/*i=8 自升值3次,即5+1+1+1j=9

p=15 3個i相加,即5+5+5

q=25

為什麼q是p的必要條件?

4樓:匿名使用者

舉個例子生活中的例子來說明,「張三是小學生」能推出「張三是學生」。很容易理解「張三是小學生」能充分證明「張三是學生」的結論。所以「張三是小學生」是「張三是學生」的充分條件。

但是「張三是小學生」是否是「張三是學生」必要的條件呢?不必要,因為如果「張三是中學生或大學生」也能得出「張三是學生」的結論,並不一定要是小學生。

反過來,既然「張三是小學生」能證明「張三是學生」,那麼如果張三不是學生就能說明張三不是小學生。那麼很容易理解張三必須要先是學生,才可能是小學生。所以「張三是學生」就是「張三是小學生」的必要的條件。

5樓:匿名使用者

因為~~~~~~~~~~~~~~~~~~~~~~~~所以

int *p=4;**q; q=&p; 中&p和p分別代表什麼?**q怎麼理解?

6樓:匿名使用者

在c語言中指標變數也是一個變數,它存在於記憶體之中,跟普通的int變數沒有什麼區別。

但是指標變數跟int變數的訪問方式有一點區別。

當你訪問int變數時,是直接取變數所佔記憶體中的值。

而當你使用*p訪問指標變數時,是先取p所佔記憶體中的值,把取出的值當作一個地址,然後再取出新地址的值作為最終值。

如下圖,假如p是int型的,那值就等於p。假如p是指標型的,值就等於x。

(圖畫的比較簡單)

| |

------------

| |

| x |

| |<-|

------------ |

| |---

| p |

| |

------------

| |

int **q;這句話宣告瞭一個指向指標變數的指標變數,見下圖,其中q是雙重指標變數,p是指標變數,z就是具體資料了。訪問過程請自己推一下吧(用上面的方法)。

q=&p;其中&p表示求出p這個指標變數的在記憶體中的地址,而q=&p就表示把p的地址作為q這個雙重指標變數的值。

| |

------------

| |

| z |

| |<-|

------------ |

| |---

| p |

| |<-|

------------ |

| |---

| q |

| |

------------

| |

我可憐的圖啊,為什麼把中間的空格都給我刪除了?

7樓:匿名使用者

&p表示取p的地址

p表示取變數p的值

int **q表示定義一個二維指標,也就是指向指標的指標變數q=&p 表示q指向另一個指標變數p

8樓:想你——丫頭

int*p=4; 那麼p 的型別就是 int * ,值為4。

**q; q沒有申明。有問題。如果一定要說,**q的型別是空,

也就是void。當然這個不大可能。void **q;比較合理。

q=&p; q的型別是void**,而&p型別是 指向(int*)的指標,

也就是int**

變數的宣告永遠是對稱的就是說:int *p=4;

p的型別就是int *

*p的型別就是int.

&相當於解引用的逆向操作。*(&p)=p;

9樓:禾勹彐心

&是取一個變數的地址運算子,*這個符號表示「指向」如果定義一個指標變數a,那麼*a表示a指向的變數。所以,在你的題目中,int *p是說明定義一個指標變數,在定義一個指向指標的變數,就是q。在c語言裡就得這麼寫:

**q,說明q指向p,而p指向4,所以**q==4.p==4,因為他們都指向儲存4的地址。還不明白我們可以深一步**。

p=q/t和p=w/t,這兩個公式有什麼區別

10樓:t加微號

解答:其實純電阻電路這兩個公式都是一樣的,但一些題在初中比如:電動機裡有內阻的題目就不能互用。

但還有一點就是要按題目要求看是電功還是電熱。q雖然等於w但是要看準題目是電功還是電熱不要混亂,改卷教師可能會扣分

c語言連結串列中q->next=p;表示什麼意思?

11樓:南瓜蘋果

q->next = p; 表示將節點p加入到節點q之後。

意思:使當前指標指向連結串列的下一個結點。

一般作用在資料結構中的單連結串列裡由應用,語句中的p一般指向一個結構體型別的資料,此型別的資料通常表示節點;結構體裡存放的一些資料和記錄下一個節點地址的指標變數next;這個next就好比鏈條一樣,連線著一個個節點。

->是一個整體,它是用於指向結構體、c++中的class等含有子資料的指標用來取子資料。換種說法,如果在c語言中定義了一個結構體,然後申明一個指標指向這個結構體,那麼要用指標取出結構體中的資料,就要用到「->」.

擴充套件資料連結串列的特點:

1、n個節點離散分配

2、每一個節點之間通過指標相連

3、每一個節點有一個前驅節點和一個後繼節點4、首節點沒有前驅節點,尾節點沒有後繼節點建立連結串列前須知

首節點:存放第一個有效資料的節點。

頭節點:在單連結串列的第一個結點之前附設一個結點,它沒有直接前驅,稱之為頭結點,頭結點的資料域可以不儲存任何資訊,指標域指向第一個節點(首節點)的地址。頭結點的作用是使所有連結串列(包括空表)的頭指標非空。

頭指標:指向頭節點的指標。

尾節點:存放最後一個有效資料的節點。

尾指標:指向尾節點的指標。

12樓:匿名使用者

q-.next=p;

把p的地址賦給q的下一個地址

while (q)

把q的下一個地址賦給r;

p的地址賦給q的下一個地址;

q的地址賦給p的地址

r的地址賦給q;

直到q->next的地址為0就結束迴圈

其實連結串列要自己多畫畫就直到怎麼回事了

13樓:天雲一號

q->next = p;  表示將節點p加入到節點q之後。

具體的意思可以參考如下的圖形表示:

節點q----->節點p

一般連結串列的節點定義為:

struct node;

14樓:天地一孤鴻

把p(是指標,表示地址)賦給q的地址域。

15樓:匿名使用者

前面沒有說明r ,p,q是指向什麼的指標啊,後面就難猜了

50wq25-15-4排水泵 q=25m3/h,h=15m,n=4kw 代表什麼

16樓:匿名使用者

50——水

泵的出水來口直徑

wq——源潛水汙水泵的常規稱呼

25——效率最

高時候:流量25噸/小時

15——效率最高時候對應的:揚程15米

4——這臺水泵的電機是4千瓦

水泵的揚程和流量時一一對應的,一個流量就對應一個揚程,兩個之間的關係式成反比的,每臺水泵的q*h的值的大小變化不大,變化大的時候,說明水泵效率太低了,這時候的流量揚程點就不適執行。

17樓:匿名使用者

q=25m3/h 流量25立方/小時

h=15m 揚程15米

n=4kw 功率4千瓦

50 出水口50毫米。

qw潛汙泵代號。

18樓:匿名使用者

h=15m是揚程,4kw當然是功率,前面的50w等等要麼是設計序號,要麼是泵的口徑

為什麼 若p則q 等價於 非p則q

題目 非p則q 改為 非p或q 不是p就是q 和 不是p或者不是q 一樣的 就和上面一樣 樓主,這是高中簡易邏輯部分的內容,你出的題目錯了簡易邏輯裡面 原命題和逆否命題是等價的,否命題和逆命題是等價的如果原命題是 若p則q,則 其逆命題是 若q則p 條件和結論倒一下 其否命題是 若非p則非q 對條件...

p異或q異或r為什麼是命題公式,p與非q與非r為什麼不是命題公式

在數學中,一般把判斷某一件事情的陳述句叫做命題。數學中的定義 公理 公式 性質 法則 定理都是數學命題。這些都是用推理方法判斷命題真假的依據。一般地,在數學中,我們把在一定範圍內可以用語言 符號或式子表達的,可以判斷真假的陳述句叫做命題。數學命題通常由題設和結論兩部分組成 題設是已知事項,結論是由已...

若p能推出q,則p是q的什麼條件

雨說情感 充分條件。有命題p q,如果p推出q,則p是q的充分條件,q是p的必要條件 如果p推出q且q推出p,則p是q的充分必要條件,簡稱充要條件。例如 x y推出x 2 y 2,則x y是x 2 y 2的充分條件,x 2 y 2是x y的必要條件。如果a能推出b,那麼a就是b的充分條件。其中a為b...