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

Wartość limitera pętli określona w makrodefinicji
KU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 102
0

Czemu to się nie kompiluje

Kopiuj
#define MAXNn 100;

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

a to już tak?

Kopiuj
int main()
{	
	for(int n=0; n < 100 ; n++){}
	return 0;
}
byku_guzio
  • Rejestracja: dni
  • Ostatnio: dni
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!

Wibowit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: XML Hills
2

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.