작성
·
56
0
교안 질문 드립니다!
Fill()파트를 공부 하다가
#include <bits/stdc++.h>
using namespace std;
int b[10][10];
int main(){
int *ptr = &b[0][0];
int size = 10 * 10;
for(int i = 0; i < size; ++i) {
*(ptr + i) = 1;
}
for(int i = 0; i < 10; i++){
for(int j = 0; j < 10; j++){
cout << b[0][0] << " ";
}
cout << "\n";
}
return 0;
}
이 코드에서 궁금한것이 생겼습니다. 원래대로라면 b[i][j]가 맞을것 같은대 신기하게도 이 코드를 출력 해도 1이 100번 출력이 되어서 이 부분이 궁금합니다.
1이 출력되는것은 이해가 가는대 b[0][0]을 출력하는대 왜 1이 한번이 아닌 100번이 출력이 되는지가 궁금합니다