摘要: 栈的增长方向和变量内存分配没有关系 帖子回复: 1 一年多过去了,今天我搜到了这个帖子。正好我看到的一本书里面是这样说的:默认的函数内部变量的压栈操作为:从上到下、从左到右,采用4字节对齐。数组的压栈方法略有不同,即从最后一个元素开始,直到起始元素为止,即采用从右向左的方法压栈。书名是 《C语言进阶 阅读全文
posted @ 2016-06-19 11:37 拉普拉斯妖 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 假设我们定义一个数组char a[16]; 那么a与&a分别代表什么呢?它们完全一样吗? a其实代表的是数组中首元素的地址,即a[0]的地址,&a代表的是整个数组的起始地址。我们做个测试就可以很容易知道。 我们分别测试a a+1 &a &a+1这四个值,它们分别为: a和&a的值虽然完全一样,但是他 阅读全文
posted @ 2016-06-19 11:15 拉普拉斯妖 阅读(554) 评论(0) 推荐(0) 编辑