variable-length-array

variable-length-array

文章 0 浏览 2

C 中不支持变长数组 C99

在 Visual Studio 2005 中,我尝试编译一个 .c 文件: int i = 6; int a[i]; 它不起作用,那么我的编译器遵循哪个标准?…

鹿港巷口少年归 2024-12-11 16:09:47 0 0

可变长度数组的原型

我正在尝试编写一个函数,该函数采用 c 中可变大小的数组。 void sort(int s, int e, int arr[*]){ ... } 它表示对于可变长度数组,需要在函数声明中…

作业与我同在 2024-12-02 05:57:13 1 0

C 中的动态数组没有 malloc?

我一直想知道如何摆脱这个问题: int main(int argc, char **argv) { printf("%p %s %d\n", &argv[1], argv[1], strlen(argv[1])); char copy[strlen(…

女中豪杰 2024-11-19 10:10:26 3 0

桌面操作系统上的 C 编译器使用多少内存页来检测堆栈溢出?

这个问题与this one有关C99中的可变长度数组相关但不同。 答案指出,在堆栈中分配可变长度数组(或只是固定大小的大数组)的一个危险是分配可能会默默…

动次打次papapa 2024-10-29 07:40:04 6 0

在 MS Visual C++ 中启用 VLA(可变长度数组)?

如何启用 VLA、C99 中定义的可变长度数组、MS Visual C++ 中的使用,或者根本不可能? 是的,我知道 C++ 标准基于 C89,并且 VLA 在 C89 标准中不可用…

凉栀 2024-10-20 22:20:10 7 0

在 Numpy C 扩展中返回可变长度数组?

我之前在这个 site 的帮助下制作了一些 Numpy C 扩展,但到目前为止正如我所看到的,返回的参数都是固定长度的。 有没有办法让 Numpy C 扩展返回可变…

筱果果 2024-10-11 00:50:46 3 0

如何在不知道数组大小的情况下初始化数组?

我遇到一种情况,我必须对输入数组应用一个条件,并返回另一个数组作为输出,该数组根据过滤条件具有较小的大小。 现在的问题是我不知道过滤结果的大…

黑色毁心梦 2024-10-09 09:27:38 7 0

C++ 中的可变长度数组开销?

看这个问题: 为什么 C/C++ 编译器需要在编译时知道数组的大小? 我认为编译器实现者现在应该有一些时间来熟悉一下(这是 C99 标准的一部分,即 10几…

暗恋未遂 2024-10-06 00:03:42 7 0

C 编译错误:“可变大小的对象可能未初始化”

为什么我使用以下代码收到错误“可变大小的对象可能未初始化”? int boardAux[length][length] = {{0}}; …

若水般的淡然安静女子 2024-09-06 13:37:07 10 0

使用可变长度数组有任何开销吗?

使用可变长度数组有一些开销吗?数组的大小可以在运行时通过命令行参数传递吗?与自动和动态分配数组相比,为什么要引入它?…

彩虹直至黑白 2024-08-17 11:39:45 8 0

为什么可变长度数组不是 C++ 的一部分?标准?

过去几年我很少使用C。当我读到这个问题 今天我遇到了一些我不熟悉的C语法。 显然,在 C99 中,以下语法是有效的: void foo(int n) { int values[n];…

尝蛊 2024-08-14 13:14:53 13 0
更多

推荐作者

胡图图

文章 0 评论 0

zt006

文章 0 评论 0

z祗昰~

文章 0 评论 0

冰葑

文章 0 评论 0

野の

文章 0 评论 0

天空

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文