赞
踩
根据编码方式的不同汉字一般占2~4个字节
GBK、GB2312、GB18030编码---2字节
UTF-8编码---3字节
对于字母、数字,都是一个字节
局部数组的大小受制于栈的大小,而栈的大小在不同硬件平台定义不同
stm32:栈大小设置在.s启动文件
全局数组的大小受制于除去堆、栈、代码占用后的RAM大小
u8 | u16 | u32 | u64 |
---|---|---|---|
unsigned char | unsigned short | unsigned int | unsigned long |
1字节 | 2字节 | 4字节 | 8字节 |
const | static | volatile |
---|---|---|
只读变量,即常变量,定义时才能赋值,后面不可以赋值 | 函数外面定义效果和全局变量类似;在函数内部定义的,那么这个变量只初始化一次,变量取值一直保存着函数第一次调用时的值 | 用来修饰被不同线程访问和修改的变量,变量随时可变,确保变量不会因编译器的优化而省略,且要求每次直接读值 |
const VS define
const VS volatile
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。