Re: [問題] 指標的指標 與 二維的指標問題
我有個疑問
int *ch1;
ch1="good morning good morning\n";
這樣算給它實體記憶體位址嗎 我一直以為這樣就算 而且這樣也能編譯執行
: 答: 簡單的說, 問題出在 pa 在還未有實體之前, 就對它存取.
: 以下的改法, 或許你看了就明白了.
: : #include <stdio.h>
: : #include <stdlib.h>
: : void main(void)
: : {
: : char **pa;
: : int i;
: /* 動態配置 3 個 (char *) 的 pointer 給 pa */
: pa = (char **)malloc(sizeof(char *) * 3);
: : *(pa+0)="BOOK";
: : *(pa+1)="YOU";
: : *(pa+2)="C++";
: : for(i=0;i<3;i++)
: : {
: : printf("%s\n",*(pa+i));
: : }
: /* malloc 過的記憶體要還給系統 */
: free(pa);
: : system("pause");
: : }
--
"◢██◣ 呼呼呼~ 為什麼…我這麼愛你…
↙操B跑車 " ,█◥◥◥ ˊ 對不起,他有車。 ˋ ◢██◣
▄◣ ◤ ◎ ◎ ◣◢██◣ˊ █◥◥◥▌
◣◥◣ ◥ ▼◤ ▉█◥◥◥ ◤ ▇ ▇◤
██████ ◣ ╲██◣ ▉◤ ▄ ▄ ◥ █▲◤
██◤▄◥█▃ ◢ █▃●╲ ◤╲█"█◤ g121630作 ◢ ◣ ◣
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.168.174.31
→
06/13 23:48, , 1F
06/13 23:48, 1F
→
06/13 23:48, , 2F
06/13 23:48, 2F
推
06/13 23:49, , 3F
06/13 23:49, 3F
→
06/13 23:51, , 4F
06/13 23:51, 4F
→
06/13 23:51, , 5F
06/13 23:51, 5F
推
06/13 23:52, , 6F
06/13 23:52, 6F
→
06/13 23:52, , 7F
06/13 23:52, 7F
推
06/13 23:57, , 8F
06/13 23:57, 8F
→
06/13 23:58, , 9F
06/13 23:58, 9F
→
06/13 23:58, , 10F
06/13 23:58, 10F
→
06/13 23:59, , 11F
06/13 23:59, 11F
推
06/14 04:15, , 12F
06/14 04:15, 12F
→
06/14 04:16, , 13F
06/14 04:16, 13F
→
06/14 11:43, , 14F
06/14 11:43, 14F
→
06/14 11:43, , 15F
06/14 11:43, 15F
推
06/14 14:13, , 16F
06/14 14:13, 16F
→
06/14 14:13, , 17F
06/14 14:13, 17F
→
06/14 14:15, , 18F
06/14 14:15, 18F
推
06/14 22:49, , 19F
06/14 22:49, 19F
→
06/14 22:51, , 20F
06/14 22:51, 20F
→
06/14 22:51, , 21F
06/14 22:51, 21F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章