[AVR]使用Gcc编译时各种数据的长度
创建项目时,芯片选择ATMEGA16
各种数据类型长度如下
- char 8位
- short 16位
- int 16位
- long 32位
- long long 64位
有空再测试下double、float的长度
后来偶然发现gcc提供一个头文件 <stdint.h>
可以这样定义新的变量
1 uint32_t a;//a是一个32位长无符号整型 2 uint64_t b;//b是一个64位长无符号整型 3 int8_t c;//等价于signed char c
直观,易懂,可移植性强..