왜 포인터를 이용한 배열에서는 12바이트씩 값이 증가 하는 건가요..?
224
작성한 질문수 1
int main() {
int arr[3] = { 1,2,3 };
int (*ptr_arr)[3];
ptr_arr = &arr;
for (int i = 0; i < 3; i++) {
printf("(ptr_arr)[%d] :%d ", i, (ptr_arr)[i]); //12바이트
}printf("\n");
for (int i = 0; i < 3; i++) {
printf("arr[%d] :%d ", i, &arr[i]); //4바이트
}
}
실행 결과
(ptr_arr)[0] :19922184 (ptr_arr) [1] :19922196
(ptr_arr)[2] :19922208
arr[0] :19922184 arr[1] :19922188 arr[2] :19922192
답변 1
float 출력관련 질문
0
278
1
마지막 2차원 배열포인터 예제 직접 만드신건가요?
1
562
0
2차원 배열 관련 질문입니다.
0
394
0
scanf 문의
0
426
1
visual studio 2019버전 max함수 헤더파일없이
0
626
1
결과값 다른것에 대해 질문해도될까요.
0
317
0
#define 형식지정도 컴퓨터가 알아서 하나요?
1
637
1
이렇게 하면 이상한 결과가 나옵니다
0
406
1
double
0
249
1
2차원 배열 포인터 연습 해보는 중에
0
297
0
ex1.cpp 파일을 찾을 수 없다고 합니다.
1
277
1
포인터 선언
0
219
0
strcpy를 strcpy_s로 바꿔야 할 것 같습니다.
1
430
1
bool r.....
0
194
0
정수와 실수를 모두 사용할수 있는 변수가 있나요?
0
316
0
마지막 문제 질문입니다.
0
253
0
1번 문제 관련 질의
0
334
1
double 변수 출력 시의 오류에 관하여
0
305
0
scanf unsafe에러가 나네요.
7
300
1
call-by-reference에 대해서 질문있습니다
2
252
0
소스코드
0
367
0
정적 변수의int Color::counter부분에 대해
0
220
0
"" 와 '' 의 차이
0
204
0
클래스 관련해서 질문있습니다!
0
255
1





