gpt4 book ai didi

c - 如何在 C 中使用 malloc() 创建特定大小的数组?

转载 作者:行者123 更新时间:2023-11-30 20:56:50 25 4
gpt4 key购买 nike

我正在编写的程序的一部分需要使用 malloc 创建数组,而不是使用常规方法。我必须让用户输入一个数字,为​​该数字分配名称 MAX,并使用 malloc() 创建一个数组,其中包含数字 2 到输入的数字。我该如何编写这个代码?

最佳答案

您使用 malloc() 创建一个“数组”通过指定数组的大小(以字节为单位)并将返回值分配给适当类型的指针。如果您打算将其作为大于一个字节的对象数组,则可以将对象数量乘以对象大小,该大小可以通过 sizeof 运算符获得。

例如,您可以创建一个包含 50 个 int 对象的“数组”,如下所示:

int *ar = malloc(50 * sizeof (int) );

关于c - 如何在 C 中使用 malloc() 创建特定大小的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19373552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com