在C中填充没有for循环的2D数组

时间:2015-06-05 22:04:31

标签: arrays sorting multidimensional-array

我一直在尝试使用数字46填充10X10 int数组,并希望在一行中完成,而不使用嵌套的forloop。我一直在尝试使用memset但是我怀疑它是出于正确的目的而使用它。我能在一行中做到这一点吗?

亲切的问候, 大卫

1 个答案:

答案 0 :(得分:1)

如你所说它是一个int数组,那么就不能使用memset,就像你这样做:

memset (my_ptr, 46, 10*10);

然后,您将在数组的46字节中写入值100,如果每个int占用4 bytes,则您只是为25首先ints分配了一个奇怪的值。

如果您在C,那么单个for循环就足够了,不需要嵌套。