Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >GCC允许使用可变长度初始化数组

GCC允许使用可变长度初始化数组
EN

Stack Overflow用户
提问于 2013-10-13 00:20:36
回答 2查看 885关注 0票数 0

GCC编译了以下函数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
void f(int i)
{
    int a[i];
}

我的印象是你只能初始化固定长度的数组。这是应该编译的吗?它会像我期望的那样运行吗?

EN

回答 2

Stack Overflow用户

发布于 2013-10-13 00:22:00

C99增加了可变长度数组。gcc使用-std=gnu89选项(gcc的默认选项)将其作为扩展添加到c89中。

在最新的C标准C11中,可变长度数组支持被标记为可选。

票数 2
EN

Stack Overflow用户

发布于 2013-10-13 00:23:19

在C99中允许使用VLA。GCC扩展允许它在C89模式下编译。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19340544

复制
相关文章
SQL定义和使用视图
视图是一种虚拟表,由执行时通过SELECT语句或几个SELECT语句的UNION从一个或多个物理表中检索到的数据组成。 SELECT可以通过指定表或其他视图的任意组合来访问数据。因此,存储了视图的视图提供了物理表的所有灵活性和安全性特权。
用户7741497
2022/06/06
1.8K0
正确处理 CSV 文件的引号和逗号
CSV(Comma-Separated Values,逗号分割值),就是用纯文本的形式存储表格数据,最大的特点就是方便。
仁扬
2023/07/02
1.2K0
ThinkPHP-视图的使用和渲染(二)
在ThinkPHP中,我们可以使用layout方法来设置布局文件。layout方法需要传入布局文件的路径,例如:
堕落飞鸟
2023/05/02
6040
ThinkPHP-视图的定义和使用(二)
在视图中,可以使用$变量名的形式来访问控制器传递的变量。在示例中,我们在视图中使用了$users变量来显示用户数据。
堕落飞鸟
2023/05/02
2950
ThinkPHP-视图的使用和渲染(一)
ThinkPHP是一款基于PHP开发的高性能、简洁优雅的Web应用框架,它提供了丰富的功能和灵活的架构,可以帮助我们快速搭建各种类型的Web应用程序。其中,视图(View)是框架中非常重要的一部分,它负责渲染模板和输出内容,让我们可以方便地将数据和界面进行分离。
堕落飞鸟
2023/05/02
8670
如何正确使用padding和margin
前面两期我们学习了LinearLayout线性布局的方向、填充模型、权重和对齐,那么本期我们来学习LinearLayout线性布局的内边距和外边距。 关于padding和margin,很多同学傻傻分不清,相信通过今天的学习可以正确使用padding和margin。 一、内边距padding 默认情况下,组件相互之间是紧紧靠在一起的。但是有时候需要组件各边之间有一定的内边距,那就可以通过以下几个属性来设置,内边距的值是具体的尺寸,如5dp。 android:padding:为组件的四
分享达人秀
2018/02/02
3.9K0
如何正确使用padding和margin
ThinkPHP-视图的使用和渲染(三)
下面是一个简单的示例,演示了如何使用视图类来加载模板文件、传递变量数据、设置布局文件和输出页面内容。
堕落飞鸟
2023/05/02
3780
ThinkPHP-视图的定义和使用(三)
除了视图继承外,ThinkPHP还提供了另一种布局视图的方式,即模板布局。模板布局是一种在视图中定义固定布局和可变内容的技术。在ThinkPHP中,可以使用layout标签来实现模板布局。
堕落飞鸟
2023/05/02
2880
ThinkPHP-视图的定义和使用(一)
ThinkPHP是一个快速、简单、灵活的PHP开发框架,提供了丰富的视图功能,可以方便地定义和使用视图。
堕落飞鸟
2023/05/02
5330
「架构框架」ArchiMate视图指南(5):技术视图和技术使用视图
ArchiMate基本视图包括ArchiMate元素和ArchiMate三个主要层的概念:业务、应用程序和技术。下面列出的是ArchiMate 3.1示例视点表,分为四类,指明了它们所涵盖的方向和范围:
架构师研究会
2020/11/24
6710
「架构框架」ArchiMate视图指南(5):技术视图和技术使用视图
处理文件上传和怎么处理对象的key和value都是变量的情况
写在前面 一直不更行任何的东西,毕竟年终了,项目比较着急,没有什么时间写,我们这老家的天气也着实冷的狠,真的是不想碰笔记本,但是不更新吧也不行,今天简单的说一下几个点,一个是文件上传,一个是怎么处理
何处锦绣不灰堆
2020/05/29
9040
「架构框架」ArchiMate视图指南(4):应用使用视图和实现部署视图
ArchiMate基本视图包括ArchiMate元素和ArchiMate三个主要层的概念:业务、应用程序和技术。下面列出的是ArchiMate 3.1示例视点表,分为四类,指明了它们所涵盖的方向和范围:
架构师研究会
2020/11/24
1.3K0
「架构框架」ArchiMate视图指南(4):应用使用视图和实现部署视图
Pandas和Numpy的视图和拷贝
在Numpy和Pandas中,有两个重要概念,容易混淆,一个是浅拷贝,也称为视图,另外一个是深拷贝,或者就称为拷贝。如果操作不当,Pandas会爆出SettingWithCopyWarning的异常。
老齐
2020/07/01
3.1K0
Python面向对象编程-类和对象-类的定义和使用(一)
类是一种定义了一组属性和方法的模板。属性是对象的数据成员,而方法是对象的函数成员。类是一个抽象的概念,它只描述了对象的行为和状态,并不具体实现。
玖叁叁
2023/04/18
6080
Python面向对象编程-类和对象-类的定义和使用(三)
我们可以使用点号 . 来访问对象的属性。例如,如果我们有一个名为 name 的属性,我们可以使用 p1.name 来访问它。
玖叁叁
2023/04/18
6820
Python面向对象编程-类和对象-类的定义和使用(二)
在类中定义方法时,第一个参数必须是 self。self 表示对象本身。当调用方法时,Python 自动将对象作为方法的第一个参数传递。我们可以使用 self 来访问和操作对象的属性。
玖叁叁
2023/04/18
5640
Java——类和对象的使用练习
  好了,今天的练习就分享到这里,希望大家多多关注,多多练习。谢谢大家的欣赏与关注!!
RAIN7
2021/08/11
4710
事件对象的使用、属性和方法
1 event.target代表当前触发事件的元素,可以通过当前元素对象的一系列属性来判断是不是我们想要的元素 2 target属性可以是注册事件时的元素或者子元素,通常用于比较event.target和this来确定是不是由于冒泡而触发的,经常用于事件冒泡时处理事件委托 3 事件对象是用来记录一些事件发生时的相关信息的对象。事件对象只有事件发生时才会产生,并且只能是事件处理函数内部访问,在所有事件处理函数运行结束后,事件对象就被销毁 4 jQuery事件对象的作用 li都有一个共同
IT架构圈
2018/06/01
1.5K0
Javascript创建对象的学习和使用
1 <html> 2 <head> 3 <meta charset="utf-8"> 4 <title>javascript对象的学习</title> 5 </head>
别先生
2017/12/29
1.5K0
Javascript创建对象的学习和使用
点击加载更多

相似问题

fullCalendar事件不在周显示

33

FullCalendar自定义周显示

13

在jQuery FullCalendar中仅显示当前周

10

FullCalendar显示“月份”中的周事件

15

是否可以在FullCalendar中以给定的周开始日期显示周?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文