问题标签 [array-initialization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
17 回答
756612 浏览

c# - 所有可能的数组初始化语法

C# 可以使用的所有数组初始化语法是什么?

0 投票
1 回答
1135 浏览

objective-c - 在目标 c 中初始化一个全局字符数组

我的课

我有 5 组字符,每组 102 个字符,我想将它们分配给数组 Sequence[][] 的每一行。

如果是 C,我会做类似的事情

但是如何在Objective C中做到这一点,因为当我在类中声明这个数组时我不能只分配任何值

0 投票
1 回答
290 浏览

c# - Mono 2.6.7:数组初始化程序错误?

原标题:“Mono 2.7: Array Initializer Bug”

我遇到单声道问题,其中数组初始化(至少对于多维数组)在方法调用中内联时不起作用。看起来单声道编译器在方法调用之后发出分配。

例如:

但是,以下代码可以正常工作:

我找不到任何解决此问题的发行说明,而且我目前正在运行一个旧版本(除非它是有益的,否则我不想更新它)。有谁知道这个错误是否已修复?

0 投票
2 回答
24079 浏览

c# - 如何初始化二维数组?

我有一个二维数组。例如,它就像:

但如果我写

编译器会抱怨“;预期”。

如果我写

编译器会抱怨

“需要一个嵌套数组初始值设定项”。

那么为什么会发生这种情况,正确的初始化方式是什么?

0 投票
3 回答
9852 浏览

java - 为什么不能在 Java 构造函数中使用速记数组初始化字段?

举个例子:

为什么我不能使用速记初始化?我能想到解决这个问题的唯一方法是制作另一个数组并设置list为该数组。

0 投票
3 回答
5605 浏览

c - 结构内数组的动态内存分配,

我不明白如何为另一个结构中的结构数组动态分配内存。如在,这是我的问题......我有一个包含主要的project.c文件,我有另一个polynomial.c文件,它处理所有的多项式操作,如添加项,将多项式乘以一个数字等......

这是 polynomials.h 的头文件

我的 project.c 文件中也有这个,它为多边形数组动态分配内存。

我在这里有两个问题,我应该何时以及如何为术语数组动态分配内存?我在想也许做一个指向一个指针的指针,该指针持有一个空的术语数组的 calloc 内存。这将在程序开始时完成,但在多项式分配之后(我认为)。

另一个问题,现在当我去释放内存时,应该在程序结束之前在它退出之前完成,并且我释放的顺序应该是自下而上,对吗?换句话说,先释放术语数组,然后释放多项式数组。

在这一点上,任何提示或指导都会有所帮助。谢谢!

0 投票
4 回答
213 浏览

c# - c#中的通用参数

我有这个课程:

有没有办法做到这一点而不铸造?

像:

0 投票
6 回答
6749 浏览

c++ - char数组声明中字符串文字周围的大括号有效吗?(例如 char s[] = {"Hello World"})

偶然我发现该行char s[] = {"Hello World"};已正确编译并且似乎与char s[] = "Hello World";. 第一个 ( {"Hello World"}) 不是一个包含一个元素的数组,它是一个 char 数组,所以 s 的声明应该是 schar *s[]吗?实际上,如果我将其更改为char *s[] = {"Hello World"};编译器,也会像预期的那样接受它。

寻找答案,我发现唯一提到这个的地方就是这个,但没有引用标准。

所以我的问题是,char s[] = {"Hello World"};尽管左侧是 typearray of char而右侧是type ,但为什么要编译该行array of array of char

以下是一个工作程序:

感谢您的任何澄清。

PS 我的编译器是 gcc-4.3.4。

0 投票
3 回答
70360 浏览

java - 用 Arrays.asList 初始化 List<>

为什么会这样:

但这不会:

0 投票
3 回答
382 浏览

c++ - C++类中的动态数组

我有一个动态数组,我用我的类中的一个函数为它分配内存:

但是当我尝试将数据放入 main 中时,我遇到了以下问题:

当我输入:

我收到以下非常模棱两可的错误:

但是当我输入:

它工作得很好。有人知道为什么吗?