이 두개 코드 차이점이 뭔가요?
마중물
2024.05.02
#include stdio.h#define M 5
int main(void){ int a[M+1] = {0,1,2,3,4,5}; int temp,i;
for(i=1; i=M; i++) { temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; }
for(i=1; i=M; i++) { printf(%d ,a[i]); }
return 0;}
#include stdio.h#define M 5
int main(void){ int a[M+1] = {0,1,2,3,4,5}; int i,temp;
for(i=1; i=M; i++) { temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; }
for(i=1; i=M; i++) { printf(%d ,a[i]); }
return 0;}두개의 코드는 다른 부분은 int i,temp; 그리고 int temp,i 밖에없는데막상 코드를 실행하면 한개는 23451 한개는 24555가 나오네요; 변수를 쓰지도않고 순서만 바꿨는데 왜 값이 달라지나요?