锁定老帖子 主题:指针与数组的异同
该帖已经被评为良好帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-05-22
简单的说指针符号是一个实体,需要分配实际的内存空间给指针,这个空间里存着的是指针指向的数据的地址.
数组符号则不存在实体,一切都由编译器去解决. 前面kdekid提到的对齐问题不是绝对的,不同的编译器优化产生的结果不同,而且可以通过编译开关来改变. |
|
返回顶楼 | |
发表时间:2007-05-22
Arath 写道 简单的说指针符号是一个实体,需要分配实际的内存空间给指针,这个空间里存着的是指针指向的数据的地址.
数组符号则不存在实体,一切都由编译器去解决. 前面kdekid提到的对齐问题不是绝对的,不同的编译器优化产生的结果不同,而且可以通过编译开关来改变. 现在的编译器默认都是对齐的。有的时候是必须对齐,这需要看ABI的具体实现。 |
|
返回顶楼 | |