c-언어 배열과 포인터 차이점과 사용하기


c-언어 배열과 포인터 차이점과 사용하기

c 언어에서 배열과 포인터는 뗄 수 없는 상관관계가 있습니다. 배열과 포인터를 이해하는데 가장 핵심이 되는 것은.. 배열은 상수이고 포인터는 변수라는 것입니다. 맨 아랫부분까지 보시면 재미있는 내용이 있습니다. 2가지 방법으로 확인을 해 보겠습니다. 1. 먼저, 대입입니다. 상수는 값을 담을 수 없고 변수는 값을 담을 수 있습니다. #include <stdio.h> int main(int argc, char **argv) { char arr[10]; char *p; p = arr; arr = p; } 컴파일을 해 보면 아래와 같이 에러가 발생합니다. 2. 해당 값을 출력해 보는 것입니다. 상수는 주소 연산자를 사용하더라도 값이 변하지 않습니다. 변수의 경우에는 주소와 변숫값이 다릅니다. #include <stdio.h> int main(int argc, char **argv) { char arr[10]; char *p; p = (char *)0x100; printf("\n\n" "t...


#array #pointer #배열 #사용법 #이해 #차이 #포인터

원문링크 : c-언어 배열과 포인터 차이점과 사용하기