[C]Problem ze scanf

0

Napisałem sobie krótki programik dla sprawdzenia czy wszystko działa odpowiednio...

 #include <stdio.h>

int a0 = 0;
int a1 = 1;
int n,i,j;

int main()
{
    printf("Dla ilu znakow chcesz ciag?\n");
    scanf("%d", j);
    printf("%d\n", a0);
    printf("%d\n", a1);

    for(i = 0; i <= j; i++)
    {
        n = a1 + a0;a 
        a0 = a1;
        a1 = n;
        printf("%d\n", n);
    }
	getchar();
	return 0;
}

No i problem się pojawia przy scanf... Wywala mi całą aplikację! Nie ważne czy kompiluje z GCC czy MS Visual 2010.
Ktoś może ma jakieś sugestie??

0

scanf("%d",&j);

0

I nie używać zmiennych globalnych bo to zuoooo jest.

0

Czym jest te całe & przy zmiennej j? Jakie jest tego zastosowanie?? CodeBlocks dalej nie chce tego przyjąć... Visual przyjął!

0

Jest to symbol referencji. Pewnie C::B podkreśla ci to jako waring bo czystoteoretycznie powinieneś zrobić coś ze zwracaną przez scanf, który jest wur

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