Re: 函式有位址嗎...?

看板C_and_CPP (C/C++)作者 (耶穌,人們仰望喜悅)時間18年前 (2006/06/12 18:46), 編輯推噓2(203)
留言5則, 3人參與, 最新討論串1/1
fun本身就是地址 ※ 引述《costbook (CB)》之銘言: : 函式有位址嗎?如果有一個函式void fun(), : 然後這樣寫: : cout<<&fun; : 編譯器會說: : [Warning] the address of `void fun()', will always : evaluate as `true' : 這是為什麼? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 166.111.62.41

06/12 18:51, , 1F
那為什麼 "will always evaluate as `true'"??
06/12 18:51, 1F

06/12 18:58, , 2F

06/12 18:59, , 3F
因為函式位址一定大於0, 非0即為true (在c/c++是這樣)
06/12 18:59, 3F

06/12 19:00, , 4F
取址最好還要是加 &, 不是所有的編譯器都支援不加& @o@"
06/12 19:00, 4F

文章代碼(AID): #14ZKON3_ (C_and_CPP)
文章代碼(AID): #14ZKON3_ (C_and_CPP)