c 中int ptr這是什麼意思啊ptr貌似是指標後面的空括號什麼意思?答案說p是指向函式的指標

時間 2021-05-02 11:27:35

1樓:ok洛陽水席

每乙個函式都有乙個入口位址,該入口位址就是函式指標所指向的位址。

函式指標的宣告方法為:

函式型別 (標誌符指標變數名) (形參列表);

注1:「函式型別」說明函式的返回型別,「(標誌符指標變數名 )」中的括號不能省,若省略整體則成為乙個函式說明,說明了乙個返回的資料型別是指標的函式,後面的「形參列表」表示指標變數指向的函式所帶的引數列表。例如:

int func(int x); /* 宣告乙個函式 */

int (*f) (int x); /* 宣告乙個函式指標 */

f=func; /* 將func函式的首位址賦給指標f */

賦值時函式func不帶括號,也不帶引數,由於func代表函式的首位址,因此經過賦值以後,指標f就指向函式func(x)的**的首位址。

函式型別要對應,引數列表也要對應。

int(*ptr)();就是指向乙個返回值為int,引數為空的函式的!

參考資料

2樓:翱翔

你應該檢視一下指標函式和函式指標的區別,教材上應該有的!

int(*ptr)[10]; 這個語句到底是什麼意思?完全不理解,請求詳解!!謝謝謝謝。。

3樓:匿名使用者

有括號的先看括號。

*ptr表明ptr物件是乙個指標。

然後從右向左看。

[10]表明ptr是乙個指向陣列的指標。這個陣列是什麼型別的呢?

看最左邊:int,表明陣列是int型別的。

所以,ptr是乙個指向int型別維度10的陣列的指標。

4樓:匿名使用者

int a[10], 理解吧,就是乙個整形陣列。

然後把a換成(*ptr),就是說指標ptr指向a,而a是乙個整形陣列,

所以int(*ptr)[10]; 就是指標ptr指向乙個含有是個整形數的整形陣列。

5樓:匿名使用者

定義乙個指標陣列ptr 其中含有10個指標變數分別,指向10個int型別的變數。

6樓:匿名使用者

10表示乙個二維陣列的列數(例子:a[5][10])這裡的ptr是乙個二維陣列的指標

7樓:匿名使用者

樓主你好。學習指標是有好多概念容易混淆。下面我幫你區別一下:

1、int(*ptr)[10];------ptr為指向含n個元素的一位陣列的指標變數(是指標)

2、int *ptr[10];-------定義指標陣列ptr,它由n個指向整型資料的指標元素組成(是陣列)

3、int(*)[10];--------實際上可以看作是一種資料型別。也就是第乙個(int(*ptr)[10];)定義的ptr的資料型別

其實你要看這種到底是什麼,就是要看他最先和誰結合。 比如1中ptr先與*結合,那就說明ptr本質是乙個指標;而2中ptr先與後面的[10]結合,說明他本質是乙個陣列。再慢慢理解。

如有疑問可以再問我。

c語言中ptr什麼意思

8樓:天雲一號

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

9樓:匿名使用者

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

10樓:匿名使用者

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

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

11樓:匿名使用者

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

12樓:匿名使用者

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

int*(*ptr)[4]是什麼意思

13樓:

完全正確。

int *a[2][4];

int*(*ptr)[4]=a; //ptr的型別與a一致。

組合語言裡ptr什麼意思? c++裡面又是什麼意思?

14樓:四捨**入

ptr -- pointer (指標)縮寫。

彙編裡面ptr是規定的字 (保留字),mov ax,bx ;是把bx暫存器「裡」的值賦予ax。

c語言裡ptr是程式設計師自己寫的變數名字,不是保留字,當然,它也可以是指標。

當用dw和dt、db等時,就需要他來顯示宣告了。

15樓:藍靈說電影

ptr 和word這兩個一般是連用的 。代表字屬性的有word  ptr,;代表位元組屬性的有byte  ptr,ptr(指標)縮寫就是全稱pointer

規定的字(保留字)在彙編裡面是ptr,mov ax,bx在彙編裡面是把bx暫存器「裡」賦予ax  兩個都是word型  。

mov ax word ptr [bx],「意思是把記憶體位址等於bx暫存器的值」的地方所存放的資料,賦予ax  是byte 還是word ,需要用word明確出來。

c語言裡程式 員寫的變數名字ptr不是保留字當然可以是指標

比如

C語言中這是什麼意思啊

define是c語言中提供的巨集定義命令,其主要目的是為程式設計師在程式設計時提供一定的方便,並能在一定程度上提高程式的執行效率,但學生在學習時往往不能 理解該命令的本質,總是在此處產生一些困惑,在程式設計時誤用該命令,使得程式的執行與預期的目的不一致,或者在讀別人寫的程式時,把執行結果理解錯誤,這...

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

在c like語言中的意思是取反的意思。例如 這是比較 等於 就是比較 不等於 再例如 t true t則表示false.是非的意思,一般用在if語句或是判斷語句中,起bool型別作用,一般是!這個非等於表示 是非的意思,例如 就是不等於的意思。a b 意思是 a等於b a b 意思是 a不等於b ...

C中 IsPostBack具體是什麼意思啊

ispostback 是指頁面的狀態是否是post回發的狀態,前面加邏輯非 符號,表示頁面不是post回發的狀態下,也就是指頁面初始的狀態。ispostback 是 asp.net 框架page類中乙個bool型別的屬性,用來判斷針對當前頁面form的請求是第一次還是非第一次請求 1 當ispost...