博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
家庭作业第三章3.57
阅读量:4587 次
发布时间:2019-06-09

本文共 249 字,大约阅读时间需要 1 分钟。

 

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

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

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

int cread_alt(int *xp)

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

转载于:https://www.cnblogs.com/20135213lhj/p/4912362.html

你可能感兴趣的文章
LET IT BE
查看>>
在线帮助你修改图片背景的工具 - Clipping Magic
查看>>
BizTalk动手实验(十三)EDI解决方案开发配置
查看>>
初学github
查看>>
iOS开发拓展篇—UIDynamic(重力行为+碰撞检测)
查看>>
extjs 下载文件 关键前后端代码
查看>>
.NET 4.0 兼容 .NET 2.0 的方法
查看>>
1001 Maximum Multiple(2018 Multi-University Training Contest 1)
查看>>
对Java对象的认识与理解
查看>>
python——父类与子类的一些说明
查看>>
2019年3月3日 2018-2019-2 20189205《移动平台应用开发实践》第二周作业
查看>>
MySQL 性能优化--优化数据库结构之优化数据类型
查看>>
软件工程之软件需求分析
查看>>
Electron简介和安装使用
查看>>
Improving Visual C++ Debugging with Better Data Display
查看>>
JDBC
查看>>
workspace 配置
查看>>
C# 针对特定的条件进行锁操作,不用lock,而是mutex
查看>>
Spring归纳
查看>>
MyEclipse Web Project导入Eclipse Dynamic Web Project,无法部署到tomcat问 题
查看>>