对于每个处理器(Cortex M,Cortex 5),编译器必须知道与<!DOCTYPE html>
<html>
<body>
<img id="myImg" src="img_lights.jpg" alt=":) this modal is great" width="300" height="200">
<img id="myImg" src="img_lights.jpg" alt=":( this not" width="300" height="200">
<!-- The Modal -->
<div id="myModal" class="modal">
<span class="close">×</span>
<img class="modal-content" id="img01">
<div id="caption"></div>
</div>
</body>
</html>
,unsigned char
,integer
,.......相关的数据大小。
请你帮我理解这个选择是怎么做的?
答案 0 :(得分:0)
请你帮我理解这个选择是怎么做的?
猜测我们正在谈论的编译器是C语言。
首先我们有C语言规范,请参阅wiki文章C data types。但是C规范为实施者提供了一些灵活性......
int
是架构的词。一句话是建筑几乎是原子尺寸的处理。对于传统的ARM,这是32位,因为架构有32位寄存器。
char
是最短的位串。现在你不能少于8,几乎所有架构都可以让你玩8. 8很好,因为它与ASCII匹配,所以你可以从架构中获得有效的支持来播放ASCII字符串。
short
会有所帮助,long
适用于64位。
signed
/ unsigned
与此并不真正相关,因为当某些位字符串被用作签名时,它会在其可以表示的上限中减少。