[an error occurred while processing this directive]
|
int i;
for(i=0;i<1000;i++);
Это компилятор (если он не свсем дурной) просто выкинет. Так как этот код с точки зрения компилятора ничего не делает.
volatile int i;
for(i=0;i<1000;i++);
А это уже выкинуть не сможет, и кроме того, i в этом случае будет не просто регистр в микропроцессоре а именно конкретная ячейка памяти.
E-mail: info@telesys.ru