水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:Re: 怎么很多技术人员都很顽固于自己有限的认识?
8楼
|
ilovecpp
|
2021-07-13 14:20:44
|
展开
这个确实不限于嵌入式,一般讲C traps and pitfalls都会提到。
【 在 ArchLinux 的大作中提到: 】
: 话说char is unsigned这种事以后可能非嵌入式平台也会碰到,因为RISC-V ABI就规定了char is unsigned,前几天在#gcc的IRC聊天室里看到这个也有点惊讶。以后可能一堆C/C++的软件移植到RISC-V会遇到这类问题了。
:
https://github.com/riscv/riscv-elf-psabi-doc/blob/master/riscv-elf.md#c-type-representation
--
FROM 114.86.93.*
9楼
|
ilovecpp
|
2021-07-13 14:25:57
|
展开
其实在意char符号的代码非常少。
绝大部分代码只把char和0比较。
少数会在ascii范围内作比较。
这都没问题。
只要不是类似拿-1当char的sentinel,或者拿char直接作位运算之类的,你都不会发现char有没有符号。
【 在 wjhtingerx 的大作中提到: 】
: 到底是啥原因要把这个定义的非主流?因为海量的软件都是直接使用不修饰的类型的,这么搞不是自找麻烦么?
--
FROM 114.86.93.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版