반응형
✔︎ 샘플미션.
1. 미션 제목
포인터를 사용하여 배열 데이터를 접근해보자
2. 지시문
강의에서 배열을 포인터로 접근하는 방법을 학습하였습니다. 배열(5)을 선언한 후 포인터로 접근하여서 순서대로 출력하는 코드를 작성해보세요
arr[5] = {1, 2, 3, 4, 5}배열의 값을 접근할 경우 arr[m] 또는 포인터로 접근할 수 있습니다. For문을 활용하시면 쉽게 접근할 수 있습니다.
예)
출력값:
1 2 3 4 5
3. 핵심 개념
#루프
🔔 답안
#include <stdio.h>
int main()
{
int arr[5] = {1, 2, 3, 4, 5};
int n = sizeof(arr)/sizeof(int);
// sizeof(arr) 로 총 arr 배열이 차지하는 공간의 크기를 측정 후
// 각 요소(여기서는 integer) 가 차지하는 공간으로 나누어주면 배열의 갯수를 측정할 수 있습니다.
for(int i=0; i<n; i++) {
printf("%d\t", *(arr+i)); //배열의 포인터 접근을 위한 방법, \t 의 경우 tab 과 같은 역할을 함
}
printf("\n");
}
반응형
'Education' 카테고리의 다른 글
[제주코딩베이스캠프] 웹개발 30분 요약 - 3. 30분 요약시리즈 - Python 1부 (0) | 2020.08.18 |
---|---|
[부스트 코딩 뉴비 챌린지 2020] week5_Q&A : 메모리 해제와 메모리 할당 (0) | 2020.08.17 |
[부스트 코딩 뉴비 챌린지 2020] week5_미션03 (0) | 2020.08.17 |
[부스트 코딩 뉴비 챌린지 2020] week5_미션01 (0) | 2020.08.17 |
[부스트 코딩 뉴비 챌린지 2020] week6_미션03_2 : 연결 리스트로 Queue 만들기 (0) | 2020.08.17 |