[分享] 雙重指標小應用- 看板C_and_CPP
文章推薦指數: 80 %
剛剛在指導學長使用雙重指標,將心得分享上來如果今天已經預先將值放在程式碼內,而不用fopen去讀檔該怎麼做#include #include //預先放置之副程式.
批踢踢實業坊
›
看板C_and_CPP
關於我們
聯絡資訊
返回看板
作者jacky1989(幻想的夢境)看板C_and_CPP標題[分享]雙重指標小應用時間TueDec221:15:352014
剛剛在指導學長使用雙重指標,將心得分享上來
如果今天已經預先將值放在程式碼內,而不用fopen去讀檔該怎麼做
#include
你12/0300:12
→CaptainH:的例子並沒有表現出這點。
12/0300:12
原來是這樣,感謝指導,已筆記
→bibo9901:我一直覺得"雙重指標"是一個很奇怪名詞12/0300:22
是嗎??很多人都說雙重指標啊!!
※編輯:jacky1989(118.233.78.140),12/03/201400:23:50
→bibo9901:雙重人格、雙重積分、雙重國籍都是指"兩個",但是雙重指12/0300:27
→bibo9901:標卻是pointertopointer,只有一個指標,沒有兩個.12/0300:28
那請教**p該如何稱呼??
※編輯:jacky1989(118.233.78.140),12/03/201400:31:02
→bibo9901:就說啦,pointertopointer12/0300:31
中文==,難道要講指標對指標嗎?
※編輯:jacky1989(118.233.78.140),12/03/201400:32:39
→bibo9901:指標的指標.英文也沒在講doublepointer的12/0300:34
以前老師一樣是教雙重指標
就這樣沿用吧!!兩種都有人講
※編輯:jacky1989(118.233.78.140),12/03/201400:37:00
→ACMANIAC:雙重指標很常見,doublepointer也是有人講12/0300:44
推Bencrie:用一維就好,index自己算12/0301:08
→carylorrk:就算用pointertopointer還是會先allocate一維的12/0301:18
→carylorrk:陣列吧?至少可以保持記memory的連續性。
不過最好還12/0301:19
→carylorrk:是一維+自己算index,因為多一層dereference有時差12/0301:19
→carylorrk:別挺大的。
12/0301:19
→q82419:*(*(s+1)+0)=2;不能寫成s[1][0]=2;13誡之1212/0303:10
→q82419:應該是f=(int**)malloc(sizeof(*int)*2);12/0303:13
→q82419:跟*(f+i)=(int*)malloc(sizeof(int)*2);12/0303:13
→q82419:要把值放進程式內通常會幫input建立成一個更完整一點的12/0303:14
→q82419:資料結構包成structclass之類的12/0303:14
→ACMANIAC:樓上你搞錯了,13誡之12講的是二維陣列不能用pointer12/0305:04
→ACMANIAC:topointer傳入,而不是指標不能改寫成陣列形式...12/0305:05
推dirkc:全域或static陣列都可,或者用ulimit-s改預設stack大小12/0318:02
→dirkc:如果有支援ulimit又有這個需求的話12/0318:02
→dirkc:題外話,不管是**p或********p,我會都叫它們指標12/0318:03
→dirkc:英文是pointer.Apointertopointerisstillapointer.12/0318:10
→dirkc:初始化的全域或static變數通常放在檔案的.data區域中12/0318:31
→dirkc:函式內的區域變數則通常用stack來管理12/0318:34
推johnpage:三維動態陣列是多重指標嗎?12/0408:20
推s25g5d4:個人比較偏好sizeof(int*)*m+sizeof(int)*m*n12/0411:30
→saladim:程式有錯你把type換成double就出錯了12/0419:38
哪邊換double??
※編輯:jacky1989(118.233.78.140),12/04/201423:44:17
→loveme00835:好恐怖喔…我一定會用ADT封裝起來,兩個星星以上12/0502:18
→loveme00835:理解不能12/0502:18
→scwg:回圈裡的malloc應該是sizeof(**f)*2,不然f宣告成12/0502:43
→scwg:double**f;空間就沒拿夠12/0502:43
推lepin2001:推心得分享12/0800:45
延伸文章資訊
- 1[C Program] C 指標(pointer) (三)雙重指標@ AAA - 隨意窩
[Note] 雙重指標 一般指標範例int main(){ int a = 10; int *ptr = &a; //*ptr存a的位址} 以下為各個變數解說a 的值10 &a 位址0x000a...
- 2C 程式設計— 指標
指標運算. ▫ 函式的傳指標呼叫. ▫ 指標和陣列. ▫ 指標與函式. ▫ 多重指標. ▫ main函式的引數串列與回傳值 ... 陣列其實也是指標的一種應用. ... 整數值. 雙重指標 ...
- 3[分享] 雙重指標小應用- 看板C_and_CPP
剛剛在指導學長使用雙重指標,將心得分享上來如果今天已經預先將值放在程式碼內,而不用fopen去讀檔該怎麼做#include #include //預先放置之副程式.
- 4[C語言] 指標教學[七]: 多重指標. 一般指標 - Medium
我們承襲上一例雙重指標一個雙重指標變數ptr2 指向ptr1 的例子,這裡我們在宣告一個三重指標***ptr3 ,假設它的位址是0x2e,它指向了ptr2,ptr2 再 ...
- 5雙重指標
雙重指標(pointer to pointer) 讓指標指到另一個「指標變數」,宣告: int var; int *ptr; int **pptr; \begin{tikzpicture}[no...