본문 바로가기

카테고리 없음

c/c++ 포인터 배열간 요소 이동

#include <stdio.h>

int main() {

int array[5] = { 1,2,3,4,5 };

int *ptr = &array[0];
//int* ptr = array;                       //array = array[0]
printf("%d\n", *(ptr + 2));
//printf("%d", *ptr + 2);              // +2는 요소0 + 요소 2
printf("%p", ptr+2);                   // ptr: 메모리값, *ptr: 실제값
}

 



 //이렇게 선언은 가능하나 &ptr 못씀
int main() {

int a = 10;
int* ptr;

ptr = &a;
}