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