昨天我用 C++ 编写了一小段代码,其中包含一个循环和一个数组。在程序中,每次循环重新开始时,我都需要重置数组。但是,如果我使用
memset(sum,sizeof(sum),0);
然后数组不会被重置为全0。对于这个程序,我使用:
for (i=0;i<sizeof(sum)/sizeof(int);i++) sum[i]=0;
反而。
但是,我认为循环不如函数清晰,它需要一个额外的变量,更不用说这比 memset() 函数的魔法要酷一百万倍。各位大神能不能给我解惑一下?