Занимает ли переменная какую-нибудь память после ее объявления?
1) не иденцифированная, а не инициализированная.
2) в данном случае, память выделяется на стэке.
int x;
Занимает ли эта переменная память?
Занимает около 6 байт на запись в коде.
При компиляции в исполняемый файл компилятор быстрее всего ее удалит (в зависимости от настроек оптимизации)