Змінюй хід війни! Допомагай ЗСУ!

Пятничный бред... Кто круче я или AVRStudio+GCC

🟠 19:48 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • 🟠 19:48 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #21
И чем отличается "результат отбрасывается" от "и не собираюсь ни чего возвращать"?
Или вам излагать надо исключительно теми словами, которые в книжке?

До публикации первого стандарта Си в 1989г., которая ввела в язык ключевое слово void общепринятой практикой было объявлять функции, не возвращающие значений без использования спецификаторов типов. Хотя семантически такое объявление было эквивалентно объявлению функции, возвращающей значение типа int, намеренно опущенные спецификаторы типа подчеркивали, что функция не возвращает никакого определенного значения.
Сейчас не 1989 год, и за последние 20 лет общепринятая практика несколько изменилась.

Приведение к void в C вообще вещь абсолютно бесполезная. В C++ его хоть можно использовать в темплейтах (по крайней мере теоретически), но в чистом C нет самих шаблонов:
Код:
template<class T> T f(int x)
{
	return static_cast<T>(x);
}

void main()
{
	f<void>(1);
}
 
  • 🟠 19:48 Загроза ударних БпЛАЗагроза БпЛА типу «Шахед»#м_Харків_та_Харківська_територіальна_громада
  • #22
Разряжу обстановку... :D
Рес, только без обид! ;)



#include <Reset.h>
unsigned char Resett[10]= {0, Форум, Веселый, Хитрый, Автомобильный, Пьяный};
unsigned int Reset=.... :);
unsigned char водка;
void main(void)
{
DDRReset=255; //моск на вывод :)
PORTReset=.... :); //....
PORTReset_Bit1 = 1;// подмигиваем

start:
IF (Reset==Resett[1]){goto ждихоливара;}
IF (Reset==Resett[2]){goto ждиприколов;}
IF (Reset==Resett[3]){goto ждинепоймичего;}
IF (Reset==Resett[4]){goto ждивопросовповосьмерке;}
IF (Reset==Resett[5]){goto промолчу;}

ждихоливара:
// Reset, enter you code here
goto start;

ждиприколов:
// Reset, enter you code here
goto start;

ждинепоймичего:
// Reset, enter you code here
goto start;

ждивопросовповосьмерке:
// Reset, enter you code here
goto start;

промолчу:
for (стопка водки=0;стопка водки>=пьяный в хлам;стопка водки++){
водка++;
}
goto start;// утром, с бодуна :)

}


Какое условие выбираем? :D
 
Назад
Зверху Знизу