c - 当您将 (float x1, float x2) 分配给 C 中的 float r 时会发生什么?
问题描述
我正在阅读关于求根的二分算法一章中的 C 语言数字食谱一书,但在代码中我对以下代码行感到困惑:
rtb = f < 0.0 ? (dx=x2-x1,x1) : (dx=x1-x2,x2);
我知道运营商( code1 ) ? ( code2 ) : ( code3 )
就像一个if( code1 ) ( code2 ) else ( code3 )
但我不明白的是rtb
那是一个浮动正在接收(dx=x2-x1,x1)
或者(dx=x1-x2,x2)
,beingx1
和x2
floats 这不是将某种类型的有序浮点数对分配给单个浮点数吗?
解决方案
推荐阅读
- python - TensorFlow 2.1 - 类型错误:padded_batch() 缺少 1 个必需的位置参数:'padded_shapes'
- apache-kafka - 如何解释来自 kafka 连接源任务的活动记录计数指标?
- rx-java - Rx 和协程之间的桥梁
- google-api - Google 语音转文本 API 不返回任何内容,甚至不返回错误
- amazon-web-services - AWS Lambda 和 SES - 向多个用户发送个人电子邮件 [30 秒 lambda 限制问题]
- c++ - 二维指针数组:删除数组但不删除指针?
- pytorch - 从 Pytorch 张量获取值范围
- c++ - DRM + GBM OpenGL 渲染闪烁 R-PI 4
- javascript - Angular:使用innerHTML时如何在div中包含图像标签
- python - 在 Python 中创建雪花