Wartość limitera pętli określona w makrodefinicji

0

Czemu to się nie kompiluje

#define MAXNn 100;

int main()
{	
	for(int n=0; n < MAXNn ; n++){}
	return 0;
}

a to już tak?

int main()
{	
	for(int n=0; n < 100 ; n++){}
	return 0;
}
2

Dlatego, że makro MAXNn u Ciebie rozwija się do 100; i przez to masz średnik za dużo

BTW: jak coś Ci się nie kompiluje to ZAWSZE wklejaj kod i opis błędu!

2

Bo w pierwszym przykładzie masz trzy średniki w forze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1