【发布时间】:2013-03-30 07:04:18
【问题描述】:
我想知道是否可以在 C 中将 2D 数组的每个元素初始化为相同的值。我这样声明我的二维数组:
char arry[x][y];
并且我希望每个元素 arry[0...x][0...y] 都包含星号字符。有没有简单的方法可以在没有循环的情况下做到这一点?我在想这样的事情:
char arry[x][y] = '*'
但我知道那行不通。
【问题讨论】:
-
提示:使用memset。它不会初始化数组,而是在一个语句中将所有成员设置为所需的值,我相信这就是您想要的。
-
为什么要避免循环。没有循环就很难编程。
-
@AlokSave memset 使用循环。