假设我有这个代码:
printf( "%p",&main );
函数main()的名称出现在表达式& main中.
上面的代码是非法的吗?
另请注意,函数的地址与“%p”不匹配.相应的参数必须具有void *类型;任何其他type(除了可能是char *)是非法的,并导致undefined行为.