Eu estava trabalhando em um projeto que exigia que eu tivesse alguns loops infinitos e estava usando
for(;;){
}
mas fiquei entediado com a forma como esses pontos e vírgulas aparecem dentro do for
loop e percebi que posso usar a #define
diretiva de C para criar algo que parece bom como este
#define ever ;;
int main(){
//some code here
for(ever){
//loop
}
//some code here
return 0;
}