파일 목록
- 1-Time1-.c
- 1-로또 프로그램 만들기.c
- 1-성적 평균 계산.c
- 1-소스.c
- 1-예제1.c
- 10-1.c
- 10-2.c
- 10-3.c
- 10-4.c
- 10-5.c
- 10-6.c
- 11-1.c
- 11-2.c
- 11-3.c
- 11-4.c
- 11-5.c
- 11-6.c
- 11-make.c
- 12-1-1.c
- 12-1-2.c
- 12-1-3.c
- 12-1-4.c
- 12-2-1.c
- 12-2-2.cpp
- 12-2-3.c
- 12-2-4.c
- 12-2-5.c
- 13-1.c
- 13-2.c
- 13-3.c
- 13-4.c
- 13-5.c
- 13-6.c
- 13-make.c
- 14-1-main.c
- 14-1-power.c
- 14-1-power.h
- 14-2-rect.c
- 14-2-rect.h
- 14-2-rect_main.c
- 14-2-소스.c
- 14-2-소스1.c
- 14-main.c
- 14-reserv.c
- 14-reserv.h
- 2-DICE.c
- 2-minimum.c
- 3-TIC_TAC_TOE.c
- 4-1.c
- 4-2.c
- 4-3.c
- 4-Point.c
- 4-주소.c
- 5-1.cpp
- 5-2.c
- 5-3.c
- 5-4.c
- 5-5.c
- 5-6.c
- 5-7.c
- 6-1.c
- 6-2.c
- 6-3.c
- 6-4.c
- 6-5.c
- 6-6.c
- 6-7.c
- 6-8.c
- 6-make.c
- 7-1.c
- 7-10.c
- 7-11.c
- 7-12.c
- 7-2.c
- 7-3.c
- 7-4.c
- 7-5.c
- 7-6.c
- 7-7.c
- 7-8.c
- 7-9.c
- 7-make.c
- 8.c
- 9.c
- sil1.c
- sil2.c
- sil3.c
- Title.png
- 성적받아오기).c
#define _CRT_SECURE_NO_WARNINGS // C4996 에러 제거를 위한 코드 (scanf 에러방지)
#include <stdio.h> // 입-출력을 하기 위한 함수 stdio.h를 불러오기 (표준 입출력)
#include <stdlib.h> // rand() 입력을 위한 라이브러리 불러오기
#include <time.h> // time() 입력을 위한 time.h 불러오기
int main()
{
int a[] = { 10, 20, 30, 40, 50 }; // 배열 a 생성
int *p; // 포인터 p 생성
p = a; // p는 포인터고 a 역시 배열의 이름은 포인터로 쓰이므로 관련 자료형 쓸 필요 없음 (p에 a 첫번째 주소 입력됨)
printf("a[0] = %d a[1] = %d a[2] = %d\n", a[0], a[1], a[2]); // a 배열의 3개 출력
printf("p[0] = %d p[1] = %d p[2] = %d\n\n", p[0], p[1], p[2]); // p 역시 int형이므로 4비트씩 증가하므로 같은 결과가 나온다
p[0] = 60; // a[] 와 p[] 이 같으므로 a[]의 값을 바꾼 것과 동일함
p[1] = 70;
p[2] = 80;
printf("a[0] = %d a[1] = %d a[2] = %d\n", a[0], a[1], a[2]); // 변형된 a 배열 출력
printf("p[0] = %d p[1] = %d p[2] = %d\n", p[0], p[1], p[2]); // 변형된 p 배열 출력해 동일함 확인
return 0;
}