腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
声明
具有
可变
大小
的
数组
类型
的
语法
(在
编译
时
已知
)?
rust
我想创建一个
具有
字节
数组
的
结构,其中一个特定
的
实例可能
具有
不同
的
大小
,这取决于在
编译
时
已知
的
结构
的
创建。 我已经使用一个结构创建了一个人为
的
示例,该结构
具有
浮点数
的
字节表示形式和一个单独
的
类型
字段。16, 0, 0, 0, 0, 0, 0] } num.into() = Value { t:
浏览 11
提问于2019-10-12
得票数 1
2
回答
修改后
的
类型
是否仅为VLA?
c
、
language-lawyer
、
variable-length-array
一个简单
的
问题:
可变
修改
的
类型
是否仅为VLA (
可变
长度
数组
)?C11,6.10.8.3条件特性宏,1(重点添加):“
可变
修改
类型
”和“
可变<
浏览 6
提问于2022-03-30
得票数 2
回答已采纳
3
回答
运行时确定
的
数组
大小
c
、
arrays
、
gcc
、
variable-length-array
我看到这样
的
代码:{ char array[sz]; } 我很困惑这将如何工作,甚至用gcc
编译
。
数组
的
大小
应该是静态
的
,并且是在
编译
时
确定
的
,不是吗?
浏览 4
提问于2013-11-20
得票数 6
回答已采纳
3
回答
用于表示初始化期间
数组
大小
的
有效和无效
语法
c
、
arrays
我目前正在研究c
数组
,并且不清楚什么可以和不能用来表示初始化期间
数组
的
大小
。#define SIZE 5 const int SIZE = 5; #define SIZE 5是有效
的
语法
,但是int arr
浏览 0
提问于2018-02-26
得票数 15
回答已采纳
3
回答
声明
中
的
数组
长度可以是非常数
的
吗?
arrays
、
c
、
syntax
、
declaration
、
constant-expression
我对C中
的
数组
声明
有点困惑,我知道可以这样做:int b[] = {32, 431, 10, 42};int my_array[sizeof(int) * 5]; 它是一个有效
的
代码,还是
数组
长度应该是一个常量表达式(
在
ANSI C中)?
浏览 11
提问于2020-12-09
得票数 1
回答已采纳
2
回答
C++支持
可变
长度
数组
吗?
c++
、
c++11
、
variable-length-array
VLAs一直是GCC
的
扩展,但被C99采用: 如果不存在
大小
,则
数组
类型
为不完整
类型
。如果
大小
为*而不是表达式,则
数组
类型
是未指定
大小
的
可变
长度
数组
类型
,只能在
具有
函数原型作用域
的
声明
中使用;这些
数组
仍然是完整
的
类型
。如果
大小
是整数常量表达
浏览 8
提问于2011-12-21
得票数 34
回答已采纳
1
回答
获取输入并使用它初始化
数组
工作,但根据C语言,它不应该
c
、
dynamic-memory-allocation
、
allocation
该代码从字面上从用户获得输入和分配是
数组
,它在在线gdb和极客健忘问题提交中工作?int [n]; 这是可行
的
!,而在我搜索过
的
地方,n
的
内部
数组
应该是一个常量。这是我朋友写
的
问题和代码
的
链接。
浏览 1
提问于2020-10-23
得票数 0
回答已采纳
4
回答
已知
长度为C/C++
的
数组
术语
c
在
C中,可以
在
已知
长度
的
结构中本地定义
数组
。{ assert(sizeof(foo) == sizeof(int[8]));{但是,当作为参数
浏览 4
提问于2015-05-02
得票数 1
2
回答
可变
长度
数组
VLA (静态绑定或动态)
c++
、
c
、
arrays
我已经很久没有用基本
数组
在
basic
编译
器中编程了,但是最近我看到了这样
的
数组
声明
:cin>>y;以前
的
编译
器常给出错误“
数组
的
存储
大小
不是常数”。然后,我发现了C99中
的
可变
大小
数组
。我想知道它们是如何内部工作
的
。这会使
数组
变得动态吗?这个内
浏览 3
提问于2013-11-30
得票数 4
回答已采纳
2
回答
使用sizeof()来启动一个
数组
c
、
sizeof
、
strlen
我刚刚发现我可以使用sizeof()来启动一个
数组
,而不是strlen(),为什么呢?char str[] = " @@ Aab, ~bccdD>> e", str2[sizeof(str)]={-1}; 如果我使用strlen(),它就会给出这个错误,但是是否也应该将sizeof of
的
返回值作为变量呢错误:
可变
大小
的
对象可能没有初始化char str[] =“@ Aab,~bccdD>> e",str2strlen(str)={-1};
浏览 1
提问于2021-04-18
得票数 0
2
回答
报头中
的
C++
数组
声明
c++
、
arrays
、
class
、
header
我想要创建一个类,但是我不确定是否
在
类中正确地
声明
了一个
数组
。private: int myIntegerArray[];#endif SOMECLASS_H 我
的
班级档案创建类
时
,我希望初始化
数组
。谁能给我解释一下我做错了什么。谢谢。
浏览 2
提问于2013-11-10
得票数 0
回答已采纳
2
回答
为什么非常数值
的
数组
定义没有
编译
错误?
c++
、
arrays
我想我应该获得allData
的
以下char
数组
定义
的
编译
错误{ int headerSize
浏览 0
提问于2013-11-04
得票数 4
回答已采纳
3
回答
在
文件范围内用C初始化
数组
大小
c
、
arrays
、
declaration
、
storage-duration
我想初始化一个基于计算
的
数组
,但当我尝试这样做
时
,
编译
器给了我一个错误(我使用
的
是GCC 6.3.0版):const int SCREEN_HEIGHT= 600;
编译
器错误如下:有没有
浏览 4
提问于2018-01-07
得票数 2
4
回答
为什么不能将静态
数组
的
大小
设置为变量?
c
、
arrays
、
gcc
、
static
相关但不完全重复,因为它讨论了C++: static int arr[siz];<filename>: <line_num> : error : storage size of ‘arr’ isn’t constant 为什么我不能定义一个
可变
大小
的
static
数组
?编辑:这似乎只是static int
类型</em
浏览 2
提问于2012-05-20
得票数 24
回答已采纳
1
回答
c,运行时缓冲区
大小
(按函数参数)
c
、
variable-length-array
在
开发过程中,我意外地使用了以下代码{我是说
编译
器如何知道len是什么@runtime来调整我
的
缓冲区
大小
?现在
的
问题是如果代码是有效
的
,我不希望使用malloc (嵌入式原因)。或者只是
浏览 20
提问于2018-06-19
得票数 1
回答已采纳
3
回答
用用户输入元素
声明
数组
c
、
arrays
在
C中,当我
声明
一个n元素a[n]
数组
,而n由用户输入时,它不应该工作,因为
数组
空间将从静态内存变为动态内存。标准更新了吗?
浏览 3
提问于2014-03-27
得票数 0
回答已采纳
3
回答
如何创建一个二维字符
数组
?
c
、
multidimensional-array
、
initialization
、
c-strings
、
variable-length-array
因此,希望为测试目的创建一个二维字符
数组
。这是我
的
密码。"C DAB ", }; 我说“
可变
大小
的
对象可能没有初始化”和“
数组
初始化器中
的
多余元素”对我输入
的
每一个字符串都是错误
的
。
浏览 7
提问于2022-11-23
得票数 0
回答已采纳
1
回答
动态分配C
数组
的
大小
不应该导致错误吗?
c
、
arrays
、
memory-management
、
dynamic
、
static
int n=10;这段代码
在
我
的
GCC
编译
器中工作得很好。静态
数组
的
大小
不是在
编译
时分配
的
吗?这段代码不应该产生错误吗?
浏览 1
提问于2013-08-27
得票数 0
回答已采纳
2
回答
C固定
大小
数组
作为
可变
大小
处理
c
、
c99
我一直试图定义一个
大小
应该在
编译
时
就知道
的
静态
数组
(它是一个常量表达式)。当
数组
包含浮点常数
时
,gcc似乎无法确定
数组
的
大小
(而我得到
的
是“存储
大小
为.非常数”)。编辑这是关于一个游戏,我写作为一个节选。
浏览 1
提问于2016-06-27
得票数 10
回答已采纳
1
回答
为什么这段代码被认为是一个VLA,即使它使用了int?
c++
、
variables
、
dynamic-memory-allocation
、
variable-length-array
我以为我理解VLA是什么,直到我在这里看到一个关于动态内存分配与
可变
长度
数组
之间
的
区别的问题。因此,我
在
动态内存分配方面没有任何问题,至少目前是这样,但我不理解
的
是,为什么这段代码被认为是VLA:int my_array [size]据我所知,VLA只是一个
数组
,它
的
大小
只有在运行时才知道,例如,如果我提示用户输入
数组
的
大小</
浏览 2
提问于2020-05-27
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
1.4 来看看rust有哪些数据类型
Kotlin基础语法教程(一)
Kotlin核心编程:val 和 var 的使用规则
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券