水木社区手机版
首页
|版面-编程技术(Programming)|
新版wap站已上线
返回
1/1
|
转到
主题:Re: 怎么很多技术人员都很顽固于自己有限的认识?
1楼
|
wjhtingerx
|
2021-07-13 13:48:07
|
展开
请教下,具体什么环境下char不是8位的?
【 在 feiy 的大作中提到: 】
: 比如那个char是否一定signed的,已经特别说了是“嵌入式”背景(参见文138273,
: 被mark着)是常识经验,而后还特地截图演示了,在一个世界性主流的IDE工具下、
: 常见的嵌入式单片机平台、很常见的一段C代码的编译执行结果,没有warning编译
: ...................
--
FROM 106.3.192.*
2楼
|
wjhtingerx
|
2021-07-13 13:58:02
|
展开
你直接回答好了啊,你碰到的,理论上你说的是对的。但是我做了20多年嵌入式,真没见过char不是8位的机器(我想一些4位单片机可能是4位的,但是16位还真是不敢想)。
但是嘛,凡事都得讲实际,得有边际。不然地球明天爆炸也是理论上存在可能的,所以你所有的行动都要把这个因素纳入考虑吗?
【 在 feiy 的大作中提到: 】
: 你好!
: 1、在帖文里,有文章号,如果你有兴趣,可以沉下来仔细看看。
: 2、你也可以百度一下,并不是一个很难的话题,但是这会是一种好习惯。
: ...................
--
FROM 106.3.192.*
3楼
|
wjhtingerx
|
2021-07-13 14:14:10
|
展开
我就想你直接告诉我,懒的到处翻了,涨点见识,仅此而已。你哪来那么多话啊
【 在 feiy 的大作中提到: 】
:
: 不想和你吵架或产生其他误会,直接回答就是在帖文说的文号里和许多许多人的相关讨论了。如果我直接回答,那就在重
: 新复制一遍。都有对你的问题的直接正面清晰回答,例子也有,平台说明也有,道理也
: ...................
--
FROM 106.3.192.*
6楼
|
wjhtingerx
|
2021-07-13 14:17:37
|
展开
伸手党勿怪
【 在 hgoldfish 的大作中提到: 】
: 你这态度就不对了。楼主已经在本版说过的事情,你让人家再说一遍,太霸道了。
:
--
FROM 106.3.192.*
7楼
|
wjhtingerx
|
2021-07-13 14:19:39
|
展开
到底是啥原因要把这个定义的非主流?因为海量的软件都是直接使用不修饰的类型的,这么搞不是自找麻烦么?
【 在 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 106.3.192.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版