본문 바로가기
728x90
반응형

분류 전체보기465

[C기초] 포인터 배열 포인터들이 배열로 있는 것을 포인터 배열이라한다. 배열 포인터는 배열을 가리키는 포인터로 하나의 포인터라면, 포인터 배열은 포인터가 여러개이다. 포인터 배열 int *ptr[4]; 4개짜리 int형 배열을 가리키는 포인터 사용예시를 살펴보면 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 #include #include int main() { int a = 10; int b = 20; int c = 30; int d = 40; int* ptr[4]; ptr[0] = &a; ptr[1] = &b; ptr[2] = &c; ptr[3] = &d; for (int i = 0; i 2022. 1. 4.
[C 백준] 브론즈 3/ 세 수 https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 원래는 포인터 문제를 풀고 싶었는데, C언어가 처음이라 배열 관련 문제부터 풀어봤다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 #include #include int main() { int arr[3]; int a, b, c; scanf("%d %d %d", &a, &b, &c); arr[0] = a; arr[1] = b; arr[2] = c; int tmp; for(int i=0;i 2022. 1. 2.
[C기초] 배열 포인터 배열과 덧셈의 교환법칙 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include int main() { int arr[3] = { 1,2,3 }; int* ptr = arr; for (int i = 0; i 2022. 1. 2.
[C기초] 포인터 /포인터와 배열 포인터 포인터는 변수의 주소를 저장하는 변수이다. 포인터를 선언하려면 * 를 붙여줌으로써 보통의 변수와 구별해준다. 1 2 3 4 5 6 7 8 9 int main() { int a = 20; int* ptr_a;//포인터 선언 ptr_a = &a; //&는 주소값 즉 a의 주소값을 의미 printf("%d\n", ptr_a); } Colored by Color Scripter cs int * ptr_a; 는 포인터를 선언해준 것이고 ptr_a=&a;를 해줌으로써 ptr_a라는 변수에 a의 주소값이 들어가게 된다. *의 두가지의 의미 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 #include #include int main() { int a = 20; int* ptr_a;.. 2022. 1. 2.
728x90
반응형