博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C/C++误区
阅读量:4953 次
发布时间:2019-06-11

本文共 273 字,大约阅读时间需要 1 分钟。

1、在函数里定义数组的时候,使用变量作为数组大小是否有问题?

之前我一直以为不能这么做,后来发现c99后支持了VLA,即动态数组。于是有了下面两个问题。

2、sizeof是编译期间获得的值还是运行时获得的值?

VLA肯定是需要运行时确定的值

3、栈空间需要在函数运行时确定大小吗?

我之前一直以为栈空间是在调用这个函数的时候在编译期间计算出大小,但是考虑到VLA,还有一些情况需要运行的时候决定数组要多大,所以函数应该是支持运行时调整栈深的。

 

转载于:https://www.cnblogs.com/scaugsh/p/11527405.html

你可能感兴趣的文章
機械の総合病院 [MISSION LEVEL: C]
查看>>
实战练习细节(分行/拼接字符串/字符串转int/weak和copy)
查看>>
Strict Standards: Only variables should be passed by reference
查看>>
hiho_offer收割18_题解报告_差第四题
查看>>
AngularJs表单验证
查看>>
静态方法是否属于线程安全
查看>>
fegin 调用源码分析
查看>>
Linux的基本命令
查看>>
02号团队-团队任务3:每日立会(2018-12-05)
查看>>
sql 语法大全
查看>>
SQLite移植手记1
查看>>
Java AmericanFlagSort
查看>>
Mysql远程连接报错
查看>>
C# windows程序应用与JavaScript 程序交互实现例子
查看>>
sqlServer去除字段中的中文
查看>>
HashMap详解
查看>>
Adobe Scout 入门
查看>>
51nod 1247可能的路径
查看>>
js05-DOM对象二
查看>>
mariadb BINLOG_FORMAT = STATEMENT 异常
查看>>