C語言指標問題,求詳解,求解一道C語言指標問題

時間 2021-08-30 09:42:40

1樓:百度文庫精選

內容來自使用者:zzbo2022

讓你不再害怕指標

前言:複雜型別說明

要了解指標,多多少少會出現一些比較複雜的型別,所以我先介紹一下如何完全理解一個複雜型別,要理解複雜型別其實很簡單,一個型別裡會出現很多運算子,他們也像普通的表示式一樣,有優先順序,其優先順序和運算優先順序一樣,所以我總結了一下其原則:從變數名處起,根據運算子優先順序結合,一步一步分析.下面讓我們先從簡單的型別開始慢慢分析吧:

intp;

//這是一個普通的整型變數

int*p;//首先從p處開始,先與*結合,所以說明p是一個指標,然後再與int結合,

//說明指標所指向的內容的型別為int型.所以p是一個返回整型資料的指標

intp[3];//首先從p處開始,先與結合,說明p是一個陣列,然後與int結合,

//說明陣列裡的元素是整型的,所以p是一個由整型資料組成的陣列

int*p[3];//首先從p處開始,先與結合,因為其優先順序比*高,所以p是一個陣列,

//然後再與*結合,說明陣列裡的元素是指標型別,然後再與int結合,

//說明指標所指向的內容的型別是整型的,所以p是一個由返回整型資料

//的指標所組成的陣列

int(*p)[3];//首先從p處開始,先與*結合,說明p是一個指標,然後再與結合

//(與"()"這步可以忽略,只是為了改變優先順序),說明指標所指向的

//內容是一個陣列,然後再與int結合,說明陣列裡的元素是整型的.

//所以p是一個指向由整型資料組成的陣列的指標

int**p;//首先從p開始,先與*結合,說是p是一個指標,然

2樓:匿名使用者

b.feof 就是檢測 當前fp開啟的檔案 指標是否在檔案的最後面。到了結尾肯定返回非0

3樓:娛樂文風

30分鐘徹底學會c語言指標

4樓:周生

b如果到了檔案尾,表明是,返回非零

求解一道c語言指標問題

5樓:喜羊羊

b不正確。

p是地址,*q是資料(等於a的值),兩個不能讓p=*q。

6樓:娛樂文風

30分鐘徹底學會c語言指標

求一道C語言問題,求高手詳解,謝謝

for i 0 str i 0 i if str i 0 str i 7 number number 8 str i 0 printf d n number 先看這個迴圈 第一次 i 0,str 0 2 0 執行迴圈體內語句str 0 2 0 7 number 0 8 str 0 0 2 第二次迴圈...

C語言指標,c語言指標詳解

結果肯定是a撒。你在函式point char p 呼叫後沒有返回 p的值 原因是你的函式就沒有return 語句,且 形參的值不能傳遞給實參 在point函式中改變的只是指標的值,指標指向的內容不受影響。可以這樣修改一下 void point char p 不知。樓上說的。你懂了沒。就是p 3 這句...

一道C語言問題,一道c語言問題

看程式先看main函式 int a,b,c 定義了3個整型變數 然後分別呼叫了3次sub函式 再看sub函式 sub int x,int y,int z 因為c語言的函式呼叫過程中是在棧上開闢的記憶體空間,所以試圖對引數本身做的操作在函式被呼叫結束之後將無意義。所以該函式要對z變數進行操作所以要取其...