![]() |
1
0
这是我能在短时间内想到的最好的办法: 源代码:
使用gcc 8.3-O3进行组装
行动起来: https://godbolt.org/z/E0XDYt
特别是,它依赖于由强制转换
从组装开始
但是,请注意
总而言之,一个非常糟糕的程序。正是你用未定义的行为所冒的风险。 |
![]() |
2
0
测试gcc和clang时,一个有用的模式是使用下标访问数组,这些下标的值在边界内,但编译器不知道,并且使用标准描述为等同于下标符号的指针语法测试gcc和clang,比如:
将揭示尽管标准定义了
|
![]() |
Community wiki · C中有哪些耗时的操作? 1 年前 |
![]() |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
![]() |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
![]() |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |