#include<stdio.h>
main
{
int x[]={1,2,3,4,5};
int i,*j;
j=x;
for(i=0;i<=4;i++)
{
printf("%u",j);
j++;
}
}
выход:
65512
65514
65516
65518
65520
Но когда я изменяю printf
на "
printf("%u",&j[i]);
Вывод:
65512
65516
65520
65524
65528
Почему адрес отличается на 2 в первом случае и на 4 во втором случае?
Что не так с простой печатью j
и печатью &j[i]
?