问题标签 [static-array]

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 投票
3 回答
456 浏览

c++ - 使用#define 来定义静态数组的大小是否合法?

我目前正在开发的系统中有许多类,在这些类中,我有一个关于某物“名称”的数组。名称最多应包含 30 个字符。

最初我只使用了 10 个字符,但现在我需要增加限制。增加限制需要时间,因为我在很多地方都使用这种数组。如果我使用#define NAME_SIZE 30或类似的东西会更容易,然后我所要做的就是改变一个数字而不是二十左右。

但是我不确定这在 C++ 中是否是“合法”的事情。

这将在未来为我节省大量时间,这就是我问的原因。

0 投票
1 回答
138 浏览

objective-c - 用Objective-C中的2D数组互换下标指针?

我有一个像这样静态声明的数组Cell SMatrix_A[36][10]。当我在代码 ( Cell foo = SMatrix_A[12][8]) 中直接使用 SMatrix_A 时,一切正常。但是,我真正想要的是声明其中几个矩阵(SMatrix_A、SMatrix_B 等),然后在运行时在它们之间进行指针变量切换。

我在想象这样的代码(假设 SMatric_A、B、C 已经声明,并且都在同一个文件范围内):

编译器给了我一个:Incompatable pointer types assigning 'Cell*' from 'Cell[36][10]'关于 curMatrix 的初始分配。我认为引用不带下标的数组变量会给我一个指针类型,其值是数组的第一个位置。

我只是错过了演员或其他什么吗?

0 投票
2 回答
110 浏览

c++ - 是否可以将变量指定为静态分配的整数数组的大小说明符?

令我惊讶的是,这段代码可以完美地编译并运行而不会引发任何错误!

编辑:使用的编译器:i386-linux-gnueabi-g++ (Linaro GCC 4.5-2012.01) 4.5.4 20120105 (prerelease)

0 投票
1 回答
1604 浏览

multithreading - Delphi 静态数组线程安全仅在临界区

我有一个 Win32 线程(没有 TThread),它一直运行并迭代一个静态数组。主线程可以修改数组的字段。没有像 TThreadList(对于无 vcl 应用程序)这样的组件,只有 Windows 关键部分(TRTLCriticalSection),使这个线程安全的最佳方法是什么?

代码:

在开始时,数组初始化为 enabled = false 和 cnt = 0。

以下修改是否足够?

0 投票
3 回答
432 浏览

c++ - C++ / 是否允许更改静态数组的大小?

根据静态数组与 C++ 中的动态数组中的正确答案,静态数组具有固定大小。

但是,这编译并运行得很好:

这是否意味着可以调整静态数组的大小?

0 投票
2 回答
3202 浏览

c - “静态数组的动态数组”

如何在 C 中指定静态数组的动态数组?
我想制作一个包含两个静态数组动态数组的结构。

这应该包含一个动态的顶点列表,每个顶点是 3 个双精度数,以及一个动态的面列表,每个顶点是 3 个整数。

0 投票
2 回答
164 浏览

objective-c - iPhone autorelease 是否适用于 c 数组?

自动释放会释放我的非对象 c 数组吗?我想知道,因为也许只有对象知道它们的引用计数?这是我的代码:

这是我的 main() 函数:

那么自动释放是否仅适用于对象,还是会从 getCombination 中释放我的 c 数组?

编辑:由于答案是否定的,自动释放不适用于 c 数组/指针,我使用了以下使用 NSArrays 的代码:

顺便说一句,此功能应该提供一种方法,用于随机显示 10X10 乘法表中的每个组合,并在所有组合都显示且次数相等时重新启动。

0 投票
2 回答
522 浏览

arrays - 如何在声明中初始化 delphi 静态数组的特定条目?

我有一个用 枚举的全局数组变量'a'..'z'。如果我想在变量声明中初始化一些条目,我通常会执行以下操作:

有没有办法在变量声明中初始化'g','p','o'和'y',或者我必须通过实现部分中的一些函数/过程来做到这一点?

甚至可能有更聪明的方法来实现我想要的吗?

0 投票
1 回答
28 浏览

static-array - 将新项目添加到静态数组

我对编码非常陌生,并被要求执行以下操作:创建两个静态数组来保存总收入和净收入。用户将输入每个月的总收入,净额必须计算并保存。

现在iv到目前为止是这样的:

但是每次我想添加新的总收入和净收入时,它都会替换旧的,而不是将新的添加到新的索引中。我认为问题在于我正在创建一个新实例,但我不知道还能做什么。

0 投票
2 回答
1864 浏览

php - 为变量私有静态类属性赋值,该属性是类定义内部的数组

我想访问私有静态类属性并将值分配给私有静态类属性,并且我想使用“变量变量”的概念进行分配。访问有效,但分配无效。我尝试了以下方法:

另外:我在想出一个准确而简洁的标题时遇到了一些麻烦。如果你觉得你理解我的问题并能想出一个更好的标题,请提出建议!