首页 > 其他 > 详细

家庭作业第三章

时间:2015-10-26 22:14:58      阅读:285      评论:0      收藏:0      [点我收藏+]

技术分享

 

xp ? *xp : 0这个语句是不能被编译成条件传送语句的。因为如果是条件传送语句,那么不论xp为什么,*xp都会被计算。

我们要写一个和该功能完全一样的能编译成条件传送语句的函数。

于是,我们要想办法不使用*xp,而使用一个替代的指向0的非空指针。

int cread_alt(int *xp)
{
    int t = 0;
    int *p = xp?xp:&t;
    return *p;
}

家庭作业第三章

原文:http://www.cnblogs.com/20135213lhj/p/4912362.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!