当前位置:  技术问答>linux和unix

关于可变长数组VLA的一点疑问

    来源: 互联网  发布时间:2016-08-08

    本文导语:  如下使用VLA int n = -10; char arr[n];   //sizeof(arr)=-10 这里数组的长度定义为负值,GCC没有报错,在使用数组的过程中对数组中某个元素赋值,能够得到这个元素的值,很好奇这样的数组在内存中是如何分配的??? ...

如下使用VLA

int n = -10;
char arr[n];   //sizeof(arr)=-10

这里数组的长度定义为负值,GCC没有报错,在使用数组的过程中对数组中某个元素赋值,能够得到这个元素的值,很好奇这样的数组在内存中是如何分配的???

|
当数组下标位负数时,就是从当前地址向前寻址

http://sns.linuxpk.com/space-47661-do-blog-id-15801.html
http://blog.csdn.net/masefee/archive/2009/03/23/4017295.aspx

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python函数默认参数和字典参数及可变参数(带星号参数)
  • java 方法能不能让像c中那样:行参是可变的(指的是个数和类型)
  • C++可变参数模板(variadic template)详细介绍及代码举例
  • java可变参数使用示例
  • shell中的可变参数问题
  • Java不可变List类型 JavaTuples
  • java虚拟机的内存大小是否可变
  • 怎么把一个可变长的字符串的最后一位付给另外一个变量?
  • nohup 日志能否 可变
  • c++11可变参数使用示例
  • 请问如何在jsp中include一个可变的变量文件名,谢谢!
  • 用C或C++编程,模拟可变分区存储管理且首次适应的算法实现存储器的分配与回收
  • 如何定义一个可变参数的自定义函数
  • sqlserver iis7站长之家
  • 深入Java不可变类型的详解
  • 在可变式分区分配方案中,只需要进行一次比较就可以判定系统是能否满足作业对主存空间要求的是( )。
  • c# params参数用法 可变数目参数params实例
  • "Integer对象是不可变的"-----关于final和封装器的问题,望高手指点!
  • C/C++宏定义的可变参数详细解析
  • c语言可变参数实现示例
  • 用c语言根据可变参数合成字符串的实现代码


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3