![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
FTD_LKY
这个作者很懒,什么都没留下…
展开
-
内存对齐
对齐原因1、平台原因(移植原因):不是所有的硬件平台都能访问任意地址上的任意数据的;某些硬件平台只能在某些地址处取某些特定类型的数据,否则抛出硬件异常。2、性能原因:数据结构(尤其是栈)应该尽可能地在自然边界上对齐。原因在于,为了访问未对齐的内存,处理器需要作两次内存访问;而对齐的内存访问仅需要一次访问。对齐原则 每个特定平台上的编译器都有自己的默认“对齐系数”(也叫对齐模数)。程序员可...原创 2018-04-25 13:42:24 · 137 阅读 · 0 评论 -
C语言 字符数组赋值
main() { char s[30]; strcpy(s, “Good News!”); /给数组赋字符串/ . . . } 上面程序在编译时, 遇到char s[30]这条语句时, 编译程序会在内存的某处留 出连续30个字节的区域, 并将第一个字节的地址赋给s。当遇到strcpy( strcpy 为 Turbo C2.0的函数)时, 首先在目标文件的某处建立一个”Good News!/0” 的...转载 2018-05-29 09:24:00 · 10708 阅读 · 1 评论