问题标签 [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.
c# - 所有可能的数组初始化语法
C# 可以使用的所有数组初始化语法是什么?
objective-c - 在目标 c 中初始化一个全局字符数组
我的课
我有 5 组字符,每组 102 个字符,我想将它们分配给数组 Sequence[][] 的每一行。
如果是 C,我会做类似的事情
但是如何在Objective C中做到这一点,因为当我在类中声明这个数组时我不能只分配任何值
c# - Mono 2.6.7:数组初始化程序错误?
原标题:“Mono 2.7: Array Initializer Bug”
我遇到单声道问题,其中数组初始化(至少对于多维数组)在方法调用中内联时不起作用。看起来单声道编译器在方法调用之后发出分配。
例如:
但是,以下代码可以正常工作:
我找不到任何解决此问题的发行说明,而且我目前正在运行一个旧版本(除非它是有益的,否则我不想更新它)。有谁知道这个错误是否已修复?
c# - 如何初始化二维数组?
我有一个二维数组。例如,它就像:
但如果我写
编译器会抱怨“;预期”。
如果我写
编译器会抱怨
“需要一个嵌套数组初始值设定项”。
那么为什么会发生这种情况,正确的初始化方式是什么?
java - 为什么不能在 Java 构造函数中使用速记数组初始化字段?
举个例子:
为什么我不能使用速记初始化?我能想到解决这个问题的唯一方法是制作另一个数组并设置list
为该数组。
c - 结构内数组的动态内存分配,
我不明白如何为另一个结构中的结构数组动态分配内存。如在,这是我的问题......我有一个包含主要的project.c文件,我有另一个polynomial.c文件,它处理所有的多项式操作,如添加项,将多项式乘以一个数字等......
这是 polynomials.h 的头文件
我的 project.c 文件中也有这个,它为多边形数组动态分配内存。
我在这里有两个问题,我应该何时以及如何为术语数组动态分配内存?我在想也许做一个指向一个指针的指针,该指针持有一个空的术语数组的 calloc 内存。这将在程序开始时完成,但在多项式分配之后(我认为)。
另一个问题,现在当我去释放内存时,应该在程序结束之前在它退出之前完成,并且我释放的顺序应该是自下而上,对吗?换句话说,先释放术语数组,然后释放多项式数组。
在这一点上,任何提示或指导都会有所帮助。谢谢!
c# - c#中的通用参数
我有这个课程:
有没有办法做到这一点而不铸造?
像:
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。
java - 用 Arrays.asList 初始化 List<>
为什么会这样:
但这不会:
c++ - C++类中的动态数组
我有一个动态数组,我用我的类中的一个函数为它分配内存:
但是当我尝试将数据放入 main 中时,我遇到了以下问题:
当我输入:
我收到以下非常模棱两可的错误:
但是当我输入:
它工作得很好。有人知道为什么吗?