請問在c語言for和if中ptr和 ptr ,有什麼區別

2021-05-15 22:58:36 字數 1645 閱讀 9303

1樓:李廣英

因為*ptr中的*要比 != 或者 =的優先順序低啊,所以有沒有()是一樣的,你可以查一下c語言運算子優先順序,就知道了。

2樓:_耀哥

樓上正解。。。建議檢視運算子優先順序

3樓:匿名使用者

沒有區別,他加括號只是防止運算子的優先順序破壞了程式本意

c語言for語句中(*ptr)和*ptr有什麼區別,為什麼要加括號,不加括號會 100

4樓:匿名使用者

你的兩個例子一樣是因為*的運算優先順序比!=高,其實括號沒什麼影響

*的優先順序其實是很低的,比它低的沒幾個。

你定一個整數陣列,試試列印 *ptr+1 和 (*ptr)+1 就能看出區別了

5樓:陽光的雷咩咩

還沒解決嗎 你已經提了個問題而且都好幾個回答

c語言中*ptr和&ptr有什麼區別?

6樓:湖北優就業

若ptr是合抄法且有效的指標,那麼*ptr是取ptr指向的目標的內容,&ptr是取當前平臺下存放指標ptr的地址。如:

//#include "stdafx.h"//if the vc++6.0, with this line.

#include "stdio.h"

int main(void)

c語言中ptr什麼意思

7樓:天雲一號

ptr在c語言中沒bai有特別的含義,既不是關du鍵字也不是庫zhi函式的函

dao數名。

可能是程式設計人員自內定義的一個容變數名或函式名。

通常用來定義一個指標變數,**於指標的英文單詞pointer。

舉例如下:

int ptr;     // 定義一個int型別的變數,變數名為ptr

int *ptr;    // 定義一個int型別的指標變數,指標變數名為ptr

double ptr;  // 定義一個double型別的變數,變數名為ptr

int ptr(int a, int b)  // // 自定義一個函式,函式名為ptr

8樓:匿名使用者

pointer recod(er) 的縮寫,由於個人習慣採用了 *ptr

9樓:匿名使用者

這個來ptr是自定義的,(*ptr)[2] 是一個行

自指標,如果bai是*ptr[2]則是一個指標陣列, (du*ptr)zhi[2] 可以指向一個由兩個元素組成的dao一維陣列,指標陣列的意思就是這個陣列的成員都是指標型別。

10樓:匿名使用者

一般把指標用ptr定義。上述的*ptr就是指標的意思

11樓:匿名使用者

一個指向一維陣列的指標變數,這個是自己寫的變數,也可以是別的名字的

c語言語句中的*ptr是什麼意思

12樓:匿名使用者

* 在c語言裡稱為指標運算子,它用來獲取所指地址的具體內容。

ptr是個地址,*ptr 取得該地址處儲存的變數的值

請問c語言中的t在c中怎麼表示翱

c語言和c 語言中 t的表示方法相同 t表示一個製表符,可以按鍵盤上的tab鍵獲得輸出中,c語言使用printf 函式進行輸出,也可以使用putchar列印一個字元,或使用puts函式輸出,格式如下 printf t putchar t puts t c 語言中,可以使用c語言的所有輸出方式進行輸出...

d在c語言裡是什麼意思,在C語言中c 和 d 是表示什麼意思

c語言中 d表示忽略第一個整數,而 d中的 是一個標誌符號,用來表示跳過它相應的回資料,表示輸出的資料區答和它對應的資料表示輸出的空格個數,從而使下一個輸入的內容複製給緊接著的變數。c語言格式介紹 d是輸出整型資料,和格式字元組合在一起的作用是將輸出的資料轉換為指定的格式輸出。d是帶符號整數,意思就...

C語言賦值和初始化的區別,c語言賦值中什麼叫初始化賦值,和賦值有什麼區別嗎

在定義了一個變數後就會給變數分配一個地址,但不會自動賦值,只有執行的時候,若變數依然沒有賦值,結果要使用此變數的時候會隨機賦值。定義一個某型別的變數,系統就會給它分配一個地址,大小就是這個型別的大小。如果你沒初始化,系統中這個變數指向的地址裡邊可能以前已經存了一個數,這個數是多少?未知的。所以說變數...