Re: [問題] 關於C++的基本問題
※ 引述《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
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 12 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章