gpt4 book ai didi

c - c中的动态数组

转载 作者:太空宇宙 更新时间:2023-11-04 06:08:51 25 4
gpt4 key购买 nike

我想在进行一些计算后用 C 创建一个数组,你能帮帮我吗?

int len_arr = (sizeof inputs)/(sizeof inputs[0]);
int half_arr = len_arr / 2;
if(len_arr%2 != 0)
half_arr++;

int m[half_arr][half_arr];

最佳答案

我假设您希望创建一个行/列大小为 half_arr 的矩阵。

int i;
int len_arr = (sizeof inputs)/(sizeof inputs[0]);
int half_arr = len_arr / 2;
if(len_arr%2 != 0)
half_arr++;

int **m = malloc(half_arr * sizeof(int));

for (i = 0; i < half_arr; i++)
*m = malloc(half_arr * sizeof(int));

然后您应该能够使用 m[row][column]m[column][row] 访问 m

关于c - c中的动态数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4821436/

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