[an error occurred while processing this directive] [an error occurred while processing this directive]
В данной ситуации компилятор поступает правильно (imho) (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено mandigit1 09 октября 2001 г. 17:04
В ответ на: Ответ: отправлено arh 09 октября 2001 г. 16:02

Не должен он держать константу в регистре. И раз ему говорят array[i] он так и должен делать. Вот оптимальный код:

char array[10];

main(void){
char *p=&array[0];
char ggg=' ';
unsigned char i=10;
do
*(p++)=ggg;
while (--i);
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru