gpt4 book ai didi

c - 设置为零二维数组(和其他)

转载 作者:行者123 更新时间:2023-11-30 14:26:22 25 4
gpt4 key购买 nike

int x=2,y=2;
int matrix[x][y];

如果我想将数组的每个元素设置为“1”,该怎么办?那么,如果我想将第2行的元素设置为零,我可以做什么?这看起来很简单,但我不明白如何指定行或数组的长度。

最佳答案

memset 会将相同的内容放入数组的每个 byte 中 - 而不是每个 int 成员 中,因此您可以使用它对于 0,但不是对于 1。通过这一点,我建议即使对于 0 也使用循环。

通常,在使用数组时,您需要循环。当您使用二维数组(嵌套数组)时,您需要嵌套循环。

int i,j;
//put 1 in every member
for (i=0;i<x;i++)
for (j=0;j<y;j++)
matrix[i][j]=1;
//put 0 in the 2nd line
for (j=0;j<y;j++)
matrix[1][j]=0;

关于c - 设置为零二维数组(和其他),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9222239/

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