论坛首页 编程语言技术论坛

指针与数组的异同

浏览 29002 次
该帖已经被评为良好帖
作者 正文
   发表时间:2007-05-22  
简单的说指针符号是一个实体,需要分配实际的内存空间给指针,这个空间里存着的是指针指向的数据的地址.
数组符号则不存在实体,一切都由编译器去解决.

前面kdekid提到的对齐问题不是绝对的,不同的编译器优化产生的结果不同,而且可以通过编译开关来改变.
0 请登录后投票
   发表时间:2007-05-22  
Arath 写道
简单的说指针符号是一个实体,需要分配实际的内存空间给指针,这个空间里存着的是指针指向的数据的地址.
数组符号则不存在实体,一切都由编译器去解决.

前面kdekid提到的对齐问题不是绝对的,不同的编译器优化产生的结果不同,而且可以通过编译开关来改变.


现在的编译器默认都是对齐的。有的时候是必须对齐,这需要看ABI的具体实现。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics