關於二級指標與一級指標相互轉換的問題!

2025-01-12 13:00:05 字數 2363 閱讀 5591

1樓:網友

陣列型別參與運算必須先轉換成指標型別。也就是說指標陣列在運算過程中本來就是二級指標。

比如。int *a[10]; a參與運算的話,型別就是int **

關於二級指標的詳細解釋

2樓:

不管什麼指標,都是指向乙個位址。二級指標也是的,不過,二級指標指向的那個位址,放的是乙個指標變數。

c語言二級指標問題

3樓:key徒

7——k的值。

5——s=&t,s是t的位址,即s指向的內容是t(乙個指向整型變數的指標);

s=&m,s指向的內容是m的位址,又因為s指向的內容是t,所以t的值改變成為m的位址,即t 指向的內容為m(乙個整型變數),因此*t(t指向的內容)的值為5

5——*s=*(*s)=*t

3——i的值。

3——int *p=&i 等價於 int *p;(定義乙個整形指標p)p=&i;(p的值為i的位址),所以*p的值為3

3——int **r(定義乙個指標r,r指向的內容是乙個整形指標),r=&p(r的值為p的位址,即r指向的 內容是乙個整形指標p,其中p的值是i的位址)**r=*(*r)=*p

說的不太清楚請見諒,我指標也是屬於一知半解,不過因為指標直接訪問記憶體,所以請一定理解好它,否則以後編寫c語言的程式很容易造成編譯器檢查不出的錯誤導致大範圍的人工查錯。

關於c語言二級指標

4樓:秋風遺夢

book,book+1這是二級指標,指向儲存每本書的書名,作者等資訊的陣列的首位址;

book),*book)+1是一級指標,分別指向第本書的書名、作者資訊。

相當於一維陣列的資料成員是每本書的書名等資訊,二維陣列的資料成員是前面的一維陣列。

c語言關於二級指標的問題

5樓:why的杯具

二級指標是用來指向一級指標的指標,一般用來操作多個一級指標,最常見的就是當做引數傳入函式。

舉例,乙個字串char str[20],我們一般用其指標str(也就是第乙個字元的指標)來表示它,str是個一級指標。而當我們要批量處理多個字串時,就需要使用指標的指標了。

假設我們有三個字串:char a[20],b[20],c[20],假如想要將它們傳入函式,使用陣列名的傳入方法,我們需要將a b c分別填入形參表。而如果我們使用指標陣列char * p[3]=;此時只需,當我們要傳入函式時,傳入p即相當於將這三個字串傳入函式了(在函式中用p[0],p[1],p[2]來表示a b c,操作具體某個字元比如a[2]則用p[0][2]來表示)

6樓:網友

處理類似陣列這種問題的時候二維指標比較方便,不過一級指標也一樣可以實現。c++一般有類,所以避免了大量的指標使用,整體上二維指標用的比較少。

二級指標的二級指標的概念

7樓:星墜銀河

首先任何值都有位址 ,一級指標的值雖然是位址,但這個位址做為乙個值亦需要空間來存放,是空間就具有位址 ,這就是存放位址這一值的空間所具有的位址,二級指標就是為了獲取這個位址。

一級指標所關聯的是其值(乙個位址)名下空間裡的資料,這個資料可以是任意型別並做任意用途,但二級指標所關聯的資料只有乙個型別乙個用途,就是位址,指標就是兩個用途提供目標的讀取或改寫, 那麼二級指標就是為了提供對於記憶體位址的讀取或改寫。

指標的表現形式是位址,核心是指向關係指標,運算子「*」的作用是按照指向關係訪問所指向的物件.如果存在a指向b的指向關係,則a是b的位址,「*a」表示通過這個指向關係間接訪問b.如果b的值也是乙個指標,它指向c,則b是c的位址,「*b」表示間接訪問c如果c是整型、實型或者結構體等型別的變數或者是存放這些型別的資料的陣列元素,則b(即c的位址)是普通的指標,稱為一級指標,用於存放一級指標的變數稱為一級指標變數。

為什麼要對二級指標進行說明?

8樓:天雲小店

在c語言中,**k 表示乙個二級指標。

一級指標*k的值為二級指標**k的位址。

可以通過如下例項來理解二級指標的含義與使用:

int a=5; /定義乙個int型別的變數aint *p; /定義乙個int類哪銷察型一級指標變數pint **k; /定義乙個int型別二級指標變數kp = a; /使一級指標p指向變數a的位址。

k = p; /使二級指標k指向一級指標p的位址。

printf("%d", a); 輸出10printf("斗山%d", 李茄*p); 輸出10printf("%d", k); 輸出10

frm一級二級是什麼意思,FRM一級和二級的區別是什麼,如何才能一次通

frm一級和frm二級無論從考試內容 考察重點上都有很大的不同,因此frm一級和frm二級的複習方法也有很大的不同之處。如果按照同一種複習方法備考frm兩級,想要一次性通過概率還是比較低的。同學你好,很高興為您解答!frm financial risk manager 是全球金融風險管理領域頂級的權...

簡述一級市場和二級市場和他們的相互關係

一級市場和二級市場的關係如下 一級市場是二級市場的一個組成部分 它是根據財經法規制度,按照管理層次的原則,組織企業財務活動,處理財務關係的一項經濟管理工作。資本有機構成是組織企業財務活動,處理財務關係的一項經濟管理工作。一級市場以二級市場為中心,一級市場對企業管理中所需資金的籌集 投放 運用和分配以...

關於一級快取和二級快取,以及nvidia

cpu進行處理的資料資訊多是從記憶體中調取的,但cpu的運算速度要比記憶體快得多,為此在此傳輸過程中放置一儲存器,儲存cpu經常使用的資料和指令。這樣可以提高資料傳輸速度。可分一級快取和二級快取。一級快取。即l cache。整合在cpu內部中,用於cpu在處理資料過程中資料的暫時儲存。由於快取指令和資料...