반응형
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 |
// pointer.cpp: 콘솔 응용 프로그램의 진입점을 정의합니다.
//
#include "stdafx.h"
void swap(int a, int b) {
int t;
t = a; a = b; b = t;
}
void swap_point(int *a, int*b) {
int t;
t = *a; *a = *b; *b = t;
}
// 배열과 포인터 이해
int main()
{
int A[100] = { 5,6,7,8 };
printf("%d\n", *A);
printf("%d\n", *(A+1));
printf("%d\n", *A +11);
printf("\n");
int *p;
p = A;
printf("%d\n", *p);
printf("%d\n", *(p+1));
printf("%d\n", *(p + 2));
printf("%d\n", *(p + 3));
printf("%d\n", *(++p));
printf("\n");
// & 기호 + 변수 A == > 변수 A 의 위치
int a = 10;
int *p1 = &a;
printf("%d\n", *p1);
printf("%d\n", &a);
//포인터 사용
int i=50, j=70;
swap(i, j);
printf("%d %d\n", i, j);
swap_point(&i, &j);
printf("%d %d\n", i, j);
return 0;
}
|
cs |
반응형
'Study > C' 카테고리의 다른 글
C언어 - 자연수의 조합 (0) | 2018.09.14 |
---|---|
C언어 - 자판기 (0) | 2018.09.14 |
C언어 - EOF (0) | 2018.09.07 |
C언어 - 학생 Table(총점, 평균, 석차) (0) | 2018.09.07 |
C언어 - 탐색, 정렬, 순위 (0) | 2018.09.07 |