[問題] 指標觀念
看板C_and_CPP (C/C++)作者Casanoba (卡薩諾巴--卡巴)時間16年前 (2009/02/12 21:40)推噓2(2推 0噓 14→)留言16則, 5人參與討論串1/2 (看更多)
各位版友好,我寫了一個節點結構,
然後再設計一個函式用來新增這個節點,
程式碼如下,編譯會過,
但執行時會跳出錯誤,我試了一下,
發現如果用註解的語法,就可以順利執行,
但我完全不懂為什麼,只覺的是指標操作有誤,
所以想請問一下大家,
是我的觀念有那裡錯誤嗎?
先感謝大家的回答了!
typedef struct node{
char item;
} Node;
//void add(Node **, char);
void add(Node *, char);
int main(){
Node *nfPtr = NULL;
//add(&nfPtr, 'a');
add(nfPtr, 'a');
printf("item of node = %c\n", nfPtr->item);
system("PAUSE");
return 0;
}
//void add(Node **nPtr, char itemValue){
void add(Node *nPtr, char itemValue){
//if (*nPtr == NULL) {
if (nPtr == NULL) {
nPtr = malloc(sizeof(Node));
//*nPtr = malloc(sizeof(Node));
(*nPtr).item = itemValue;
//(*nPtr)->item = itemValue;
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.8.136
→
02/12 21:50, , 1F
02/12 21:50, 1F
→
02/12 21:50, , 2F
02/12 21:50, 2F
→
02/12 21:57, , 3F
02/12 21:57, 3F
→
02/12 21:58, , 4F
02/12 21:58, 4F
※ 編輯: Casanoba 來自: 122.116.8.136 (02/12 22:25)
→
02/12 22:26, , 5F
02/12 22:26, 5F
→
02/12 22:27, , 6F
02/12 22:27, 6F
→
02/12 22:28, , 7F
02/12 22:28, 7F
推
02/12 22:34, , 8F
02/12 22:34, 8F
→
02/12 22:35, , 9F
02/12 22:35, 9F
→
02/12 22:37, , 10F
02/12 22:37, 10F
→
02/12 22:42, , 11F
02/12 22:42, 11F
→
02/12 22:45, , 12F
02/12 22:45, 12F
→
02/12 22:46, , 13F
02/12 22:46, 13F
推
02/12 22:53, , 14F
02/12 22:53, 14F
→
02/12 22:53, , 15F
02/12 22:53, 15F
→
02/12 23:06, , 16F
02/12 23:06, 16F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章