什么是 MISRA C 中的源引用?
作者:Reza Bodaghi 提问时间:9/4/2022
在MISRA C文档中,有关于“源引用”的解释,并且有一个表,其行数为: 未指定、未定义、实施定义、特定于区域设置、MISRA 指南、K&R、Koenig 和 IEC 61508,并将这些作为源参考引...
实现 问答列表
作者:Reza Bodaghi 提问时间:9/4/2022
在MISRA C文档中,有关于“源引用”的解释,并且有一个表,其行数为: 未指定、未定义、实施定义、特定于区域设置、MISRA 指南、K&R、Koenig 和 IEC 61508,并将这些作为源参考引...
作者:xmh0511 提问时间:7/11/2022
[conv.fpint] p2 说 如果要转换的值在可以表示的值范围内,但该值不能准确表示,则它是实现定义的下一个较低或较高可表示值的选择。 [intro.abstract] p2 说 在本文档...
作者:ian 提问时间:5/29/2022
我自己学习并编写了 QuickSort()、Partition() 和 InsertionSort(),因此能够正确运行代码和排序数组,但是如果我想在 java 中打印并显示 SORT 算法所做的每个...
作者:Jesse 提问时间:3/18/2022
在 ISO 标准 C 中,我的理解是,没有什么可以真正确定_Bool的表示,但它确实说: “_Bool 足够大,可以容纳值 0 和 1” “当任何标量值转换为 _Bool 时,如果该值比较等于 0,...
作者:Masquue 提问时间:2/25/2022
当源值无法在目标类型中表示时,将整数转换为有符号类型是根据 cppreference 实现定义(直到 C++20) 目标类型的唯一值等于源值模 2^n,其中 n 是用于表示目标类型的位数(自 C++...
作者:pmor 提问时间:2/1/2022
案例 A:C11,6.6 常量表达式,语义,5: 如果在翻译环境中计算浮动表达式,则算术范围和精度应至少与在执行中计算表达式一样大 环境。116) 这需要以下程序返回 0: #include <...
作者:rwallace 提问时间:10/30/2021
高性能 malloc 实现通常实现隔离的可用列表,也就是说,每个更常见(较小)大小都有自己的单独可用列表。 第一次尝试可以说,低于某个阈值,大小类只是大小除以 8,四舍五入。但实际的实现有更多的细微...
作者:0dminnimda 提问时间:8/6/2021
看到这些问题的答案(这个和这个)谈论 C,我无法将这些知识扩展到 C++,所以这不是重复,而是澄清。 更新:我只是在谈论 C++。如果某物是用 C 语言定义的,这并不意味着它是用 C++ 定义的,反...
作者:Dan 提问时间:5/30/2021
#include <limits.h> int main(){ int a = UINT_MAX; return 0; } 我这个UB或实现定义了吗? 链接说它的UB https://...
作者:mediocrevegetable1 提问时间:2/16/2021
昨天,有人向我展示了这段代码: #include <stdio.h> int main(void) { unsigned long foo = 506097522914230528; for ...