-
- Ни паверишь! char c; long l; int main(){ c = l; return 0;} Warning = 0; - _basile(10.09.2015 14:55,
)
- Вот то-то и оно! - Олдфаг(10.09.2015 16:23,
)
- Конечно warning = 0. Даже если включить все warning, то не ругнется. Может дать предупреждение "Conversion may lose significant digits" на "c=l+10;" , но откомпилирует (хозяин-барин). - ucmike(10.09.2015 15:31)
- Вот то-то и оно! - Олдфаг(10.09.2015 16:23,
- Ничего оно не перекрывает. Локальная переменная - это переменная, объявленная внутри функции, а здесь одна глобальная переменная y. _basile(63 знак., 10.09.2015 14:45,
)
- А в таком случае: ucmike(85 знак., 10.09.2015 15:59)
- extern типа long, а внутри функции типа char. И локальная char x действительно перекрывает глобальную long x. Но у т.с. другой случай. - _basile(10.09.2015 16:26,
)
- Банально Скрипач(56 знак., 10.09.2015 16:16)
- А пробовал ? - _basile(10.09.2015 16:28,
)
- Да, только что. AvrStudio 4.18 - Скрипач(10.09.2015 16:55 - 16:57)
- У меня gcc пропускает молча. - _basile(10.09.2015 17:25,
)
- Нюансы Скрипач(221 знак., 10.09.2015 17:42)
- У меня gcc пропускает молча. - _basile(10.09.2015 17:25,
- Да, только что. AvrStudio 4.18 - Скрипач(10.09.2015 16:55 - 16:57)
- А пробовал ? - _basile(10.09.2015 16:28,
- extern типа long, а внутри функции типа char. И локальная char x действительно перекрывает глобальную long x. Но у т.с. другой случай. - _basile(10.09.2015 16:26,
- А в таком случае: ucmike(85 знак., 10.09.2015 15:59)
- Ни паверишь! char c; long l; int main(){ c = l; return 0;} Warning = 0; - _basile(10.09.2015 14:55,