作者colois (耶稣,人们仰望喜悦)
看板C_and_CPP
标题Re: 函式有位址吗...?
时间Mon Jun 12 18:47:09 2006
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
1F:推 costbook:那为什麽 "will always evaluate as `true'"?? 06/12 18:51
3F:→ cole945:因为函式位址一定大於0, 非0即为true (在c/c++是这样) 06/12 18:59
4F:→ cole945:取址最好还要是加 &, 不是所有的编译器都支援不加& @o@" 06/12 19:00