【发布时间】:2021-08-07 00:29:18
【问题描述】:
if (array != NULL){
for (size_t i = 0; i < size; --i){
{
int i;
int array[6] = {5, 7, 15, 35, 81, 51};
for (i = 0; i < size; --i) {
int array[6] = { 0 };
printf("%d\n", array[i]);
}
}
}
}
}
这是我清除数组并用零填充的代码,但它似乎不起作用我正在使用 QT 创建器。
【问题讨论】:
-
memset()有助于将数组清零。--i你的代码看起来不对。 -
为什么你不确定它是否有效?
-
@ScottHunter 我的文件中还实现了其他功能,但只有一个在我构建和运行时有效。它应该打印所有四个函数,但它只打印一个。
-
你在这里问了一个非常相似的问题:stackoverflow.com/questions/67573315/…
-
清除数组
a,使用memset(a, 0, sizeof a);