является memset более эффективным, чем для цикла. поэтому, если у меня есть
char x[500];
memset(x,0,sizeof(x));
или
char x[500];
for(int i = 0 ; i < 500 ; i ++) x[i] = 0;
какой из них более эффективен и почему? есть ли какая-либо специальная инструкция в оборудовании для инициализации уровня блока.