腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
为什么
C++
可以
“
填充
”
初始化
可变
大小
的
数组
?
、
、
、
、
void aa(int n) { fill(test,test+10,0);int main() { return 0;
可以
吗我想知道
为什么
这个被编译了,而前者失败了。
浏览 50
提问于2019-11-25
得票数 5
回答已采纳
1
回答
代码:块明w编译器错误:
可变
大小
的
对象不能
初始化
。
、
、
、
我正在创建一个简单
的
终端幻想游戏使用
C++
。我似乎遇到了一个错误“错误:
可变
大小
的
对象‘项’可能没有
初始化
”。我使用
的
代码::块与混合
的
编译器。
浏览 3
提问于2014-12-07
得票数 2
回答已采纳
2
回答
不是所有的值都在这个
数组
中被设置为0?
实际上,我试图创建一个
数组
,并让用户输入一个方阵。由于某种原因,并不是所有的值都被设置为0,我不知道
为什么
。
浏览 1
提问于2020-02-09
得票数 2
回答已采纳
6
回答
为什么
我不能
初始化
一个
可变
大小
的
数组
?
、
、
GCC在
初始化
变量
大小
的
数组
时不会出错,只要变量是const,但如果不是,则不会编译。int size = 7;这根本不会编译,但是如果我不
初始化
test[],那么它就会编译!这对我来说没有任何意义,因为据我所知,需要根据
数组
的
大小
(无论
大小
为7 it )来设置堆栈帧(这意味着我使用
的</e
浏览 1
提问于2011-07-09
得票数 10
回答已采纳
4
回答
为什么
C中不允许
数组
大小
作为常量变量,但
C++
中允许
数组
大小
?
、
simple.c:9:错误:
可变
大小
的
对象可能没有
初始化
. 但在
C++
中也允许这样做。当我将x作为
数组
大小
传递时,
为什么
x不被视为常量?
浏览 3
提问于2014-09-18
得票数 9
回答已采纳
3
回答
为什么
抵消(成员)等于
大小
(结构)?
、
、
、
offsetof时:cout << offsetof(struct smth, b) << endl;4
为什么
当结构
的
大小
为4,而char使用1字节时,int
数组
的
偏移量是4?
为什么
会有某种垫子?另外,
为什么
int
数组
根本不占用任何空间?
浏览 5
提问于2013-08-17
得票数 5
回答已采纳
2
回答
在==语言中不允许零长度
数组
或
大小
为
C++
的
理由是什么?
、
、
C++
标准要求所有类型
的
大小
至少为1字节,即使结构没有成员。即但
数组
也是如此。声明零长度
数组
(在C、
C++
和C99中)是不符合标准
的
。int x[0]; // not allowed in C,
C++
and C99 standards 那这是
为什么
?在我看来,这似乎是一个不可缺少
的
要求,它实际上带来了不一致。我知道有些编译器允许
浏览 0
提问于2013-10-18
得票数 2
回答已采纳
3
回答
c:
数组
维数中
的
const报告错误
、
、
、
include <stdlib.h> { return 0;代码
的
这一部分有什么问题initializer [enabled by default]我知道我
可以
使用define指令来解决问题,但是我过去经常用
c++
编程,我不想用const改变
浏览 0
提问于2014-09-08
得票数 0
回答已采纳
1
回答
当row显然不需要声明时,
为什么
我会收到一个错误"size is missing in 'grades‘“?
、
、
复习二维
数组
的
教程。教程说不需要在二维
数组
中定义行。他们
的
代码运行良好,并如预期
的
那样返回"89“。我抱怨缺少分数
的
大小
有什么想法吗?
浏览 33
提问于2020-11-26
得票数 0
1
回答
C++
二维
数组
、
我正在尝试制作一个使用二维
数组
和PNG图像
的
基本块加载系统。例如,我想知道是否
可以
创建一个未
初始化
的
数组
;然后根据PNG图像
的
大小
对其进行
初始化
,并使用不同
的
rgb像素来表示不同
的
瓦片。假设图像是15x25,是否
可以
用这样
的
值
初始化
二维
数组
?chunks = new Chunk[15][25
浏览 1
提问于2019-01-31
得票数 0
1
回答
声明
填充
为零
的
数组
、
、
请用我
的
“I”在
C++
中使用。我想在PHP中使用一个
数组
(具有
可变
大小
),但它必须用零
填充
uppon声明。我知道我不应该在PHP中“声明”变量和
数组
,但我需要在使用之前
填充
它们。虽然这在
C++
中
可以
很好地工作,但$counter[] = {0};会发出“第53行出现意外
的
'{‘’”错误。我在另一台服务器上写了这段代码,它工作得很好(用PHP),但当我移动文件时,它停止工作了。我
可以
浏览 0
提问于2017-09-20
得票数 0
1
回答
为什么
Java
的
字符串具有方法长度()而不是属性长度(比如
数组
)?
、
Java有不
可变
的
字符串,因此它
的
初始化
大小
不会改变(就像
数组
的
大小
)。问题是,如果
大小
从未改变,
为什么
length()需要调用方法length,而不是像
数组
中那样调用属性length?
浏览 1
提问于2014-11-09
得票数 1
回答已采纳
3
回答
为什么
我不能像这样
初始化
数组
?
、
但我
可以
这样分配如果有人纠正我?
浏览 7
提问于2014-12-11
得票数 2
回答已采纳
5
回答
为什么
我不能创建一个
大小
为n
的
数组
?
、
、
可能重复: int array[4];int n;但是,正如我们所知道
的
,这在
C++
中是不允许
的
,我们
可以
编写这个,它将在动态内存(即堆)中创建
数组
:cin >> n;
浏览 0
提问于2011-03-20
得票数 7
回答已采纳
1
回答
堆栈上
的
可变
大小
数组
、
、
我
的
理解是,在C和
C++
中,我们创建数据结构,其
大小
在堆栈
的
编译时已知,我们使用堆(malloc无/新删除)来处理在编译时不知道
大小
并在运行时决定
的
事情。那么,
为什么
我
的
g++编译器允许我执行如下代码片段。,堆栈上和下面都有变量,因此必须知道
数组
的
大小
,以便堆栈上
的
数组
上方
的
变量、
数组
本身和堆栈上
数组
浏览 2
提问于2017-05-08
得票数 0
回答已采纳
1
回答
解释C中
的
变量列表
数组
初始化
给出一组基本
的
C代码:int b[a] = {1,2,3,4,5};error: variable-sized object may not be initialized(假设为C99) 你如何解释这里发生
的
事情?
浏览 1
提问于2016-05-18
得票数 3
2
回答
将二维
数组
和字符串向量作为参数传递给函数
、
、
我编写了两个函数,其中我将字符串向量传递给特定函数(PrintStringVector),只是为了打印内容,在第二个函数中,传递指针
数组
以打印content.The第一个函数很好,但第二个函数
的
错误低于我
的
代码
浏览 4
提问于2015-11-01
得票数 1
回答已采纳
6
回答
无符号字符表长度
、
我声明了一个未签名
的
字符表,如下所示:为了知道这个表中元素
的
数量,我实现了这个函数{for (i=0;buf[i];i++)return i;但是,当缓冲区在中间包含0时,这个函数不会给我正确
的
结果。.Sizeof不会给我正确
的
结果,因为它返回10,在这种情况下,我不能使用
浏览 0
提问于2015-05-14
得票数 0
3
回答
错误:
可变
大小
的
对象可能没有
初始化
。
、
、
void){ char s [N]={'1','2'};}
可变
大小
的
对象可能没有
初始化
:是因为M和L在宏中
的
定义,还是因为我不能
初始化
arrx类型
的
数组
,
浏览 3
提问于2012-07-19
得票数 1
回答已采纳
1
回答
C++
中不
可变
对象
的
可变
容器
我想要一个类似于
C++
std::vector
的
东西,其中底层对象是不
可变
的
。因此,我
可以
将push_back()项添加到向量,等等。一个实际
的
std::向量在下面维护一个
数组
,该
数组
的
大小
大于向量
的
大小
,
填充
了默认构造
的
对象,当您使用push_back()时,它会对
数组
中
的
一个元素进行赋值。我
的</e
浏览 4
提问于2014-12-03
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C/C+编程知识分享:C+手把手教你实现可变长的数组
1分钟告诉你Java中的String为什么是不可变的?
1.4 来看看rust有哪些数据类型
C语言是作为一个程序员必须了解的,那么你知道怎样学习C语言吗?
VS2019:调试版本下的2到3倍性能提升
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券