erazy0

导航

一道EMC面试题,关于void指针


题目:补充语句,使下面程序if判断语句始终为真,不能改动if判断语句,即只能在之前加语句

if ((*f = 0)||(void *)f == (void *)&f)
{
  /* statements always executed*/
}


很简单,    void *f[] = {0};
当然,void换成int,char。。。。也可以

还有,发现一个有意思的东西,int **f = &f;  那么f,*f,**f,&f值相同,大家可以自己试试看~~

posted on 2010-11-12 19:12  erazy0  阅读(285)  评论(0)    收藏  举报