Re: [問題] 關於C++的基本問題

看板Programming作者時間18年前 (2007/10/11 19:01), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/12 (看更多)
※ 引述《may1212.bbs@ptt.cc (郁英)》之銘言: > 我是程式新手, 目前看書時, 有幾點讓我感到疑惑, 想請教各位 > 1. 函式的宣告跟定義 > 書上說函式原型就是指函式的定義, 如 > int Add1(int, int); > 可是我一直認為這是函式的宣告, 就跟變數的宣告跟定義一樣, 如 第一你就把「定義」這個名詞的意思弄錯了。 > int aa; //變數的宣告 > aa = 6; //變數的定義 這叫「設值」(assignment),不是定義。 function prototypes還有別的用處,在你學到以前,對它的描述最好不要太自作 聰明。 > 2. 指標變數的記憶體長度 > 我觀念裡是認為指標變數是存放記憶體位址的, 所以長度應該是一樣的, 這裡你的書錯誤。到底怎麼樣你可以自己印sizeof(int *)和sizeof(char *) 出來試試。 > Q1. *p1[i] == **(p1+i) ?? > 如果一樣, 那**(p1+i)好像是多餘的, 真正的用意是什麼 讓你觀察他會不會一樣。 > Q2. 第3行**p2是指向指標陣列的指標變數, 可是這個例子看不出他的用法, > mark掉, compile又過不了, 那他在這個例子的用處是什麼 整行comment掉怎麼會過不了?   -- I love GOOOOOOOOOOOOOOOOOOLD------   -- ▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ <telnet://bbs.cs.nctu.edu.tw> █▄▄▄▄█ █ ▄▄▄▄▄█ Player: GOLDMEMBER ▄█▄▄▄▄█ ▄▄▄█ █▄▄▄▄▄ From: 59-115-213-187.dynamic.hine ☆ 次世代BS2 ☆ 可申請個人板 150MB 相簿 http://pic.bs2.to 交大資訊人 250MB
文章代碼(AID): #173W9k00 (Programming)
討論串 (同標題文章)
文章代碼(AID): #173W9k00 (Programming)