单片机变量存储大小由什么决定?
int、long int 有多大?结构体占多大空间?这个感觉主要是看ram和flash的大小 这些变量类型有多大 跟单片机是多少位的有关系吗 结构体应该和结构体内变量的数量有关系吧 对于不包含,数组和指针的结构体,知道各个成员所占内存大小后,可以直接相加,不过相加的时候必须保证前面的成员变量的内存所占内存必须是下一个成员变量所占内存的整倍数,如果不够就补上;并且最后的结果必须要是所占内存空间最大的成员变量的整倍数
FLASH和RAM的大小 这个 跟使用的c语言的版本有关系吗
我觉得只跟变量的类型有关系
单片机变量存储大小主要由处理器位数、变量的类型、编译器、存储容量以及其他一些因素共同决定。 结构体有个字节对齐问题,占用会稍大点
页:
[1]