我一直在尝试用数字46填充10X10 int数组,并希望在一行中完成,而不使用嵌套的forloop。我一直在尝试使用内存集,但我怀疑我使用它的目的是正确的。我可以在一行中完成吗?
谨致问候,David
如果说它是int
数组,则不能使用memset,就像使用一样
memset (my_ptr, 46, 10*10);
然后,您将把值46
写入数组的第一个字节的100
中,如果每个int
占用4 bytes
,那么您只是将一个奇怪的值分配给第一个ints
的25
。
如果您在C
中,那么一个for
循环就足够了,不需要嵌套。