|
17552| 21
|
关于C语言函数指针的问题 |
|
1金钱
最佳答案按照&运算符本来的意义,它要求其操作数是一个对象,但函数名不是对象(函数是一个对象),本来&show是非法的,但很久以前有些编译器已经允许这样做,
c/c++标准的制定者出于对象的概念已经有所发展的缘故,也承认了&show的合法性。
因此,对于show和&show你应该这样理解,test是函数的首地址,它的类型是void (),&show表示一个指向函数show这个对象的地址,
它的类型是void (*)(),因此show和&show所代表的地址值是一样的 ...
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|
急不来总有障碍客观的存在...
|
||
| ||
/1
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2026-9-14 16:07
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网