Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Mr666

Пользователь


Сообщения: 59
Благодарности: 2

Профиль | Отправить PM | Цитировать


Если поставить точку остановки на auto int a; даже без goto:

1 #include <stdio.h>
2
3 int main()
4 {
5 // goto label;
6 auto int a;
7 // label:
8 a = -32;
9 printf("%d\n", a);
10 return 0;
11 }

То при трассировке тоже будет перескакивать на a = -32;

Это уже говорит о том, что auto int a; не является пошаговой инструкцией, например как a = -32;, но чем тогда является auto int a; и где оно записывается если не в пошаговой инструкции?

P.S. Классификатор auto я поставил для декоративной наглядности, что речь идёт именно о таких переменных.

Отправлено: 15:19, 14-06-2008 | #3