배열
같은 자료형의 변수를 연속적으로 묶어 놓은 저장공간
*자료형
[C언어] 자료형 정리 및 예시(Data type in C language) (tistory.com)
[C언어] 자료형 정리 및 예시(Data type in C language)
자료형(Data type)이란 데이터의 특징을 결정하는 변수의 선언을 뜻합니다. 따라서 변수를 선언함과 동시에 변수에 값을 저장하기 위한 정수, 실수, 문자 등의 데이터 특징을 지정해 주어야 합니다
ittrue.tistory.com
int a [5];
이렇게 선언하면 a 라는 변수에는 배열의 시작 주소가 저장된다
연습문제
#include <stdio.h>
void main() {
char msg[50] = "Hello World! God Luck!"; // msg 값은 배열의 시 작 주소를 가리킴
int i = 2, number = 0;
while (msg[i] != '!') {
if (msg[i] == 'a' || msg[i] == 'e' || msg[i] == 'i' ||
msg[i] == 'o' || msg[i] == 'u')
number++;
i++;
}
printf("%d", number); // 2
return 0;
}
// 문제를 제발 잘 읽자
// i = 2 부터 시작이므로 He는 무시되고 l 부터 읽음
// !는 제일 마지막에만 나오는게 아니고 중간에 Hello World! 에 한번 등장하므로 반복문을 끝까지 순회하지 않음
#include <stdio.h>
void main() {
int i;
char ch;
char str[7] = "nation"
for(i = 0; i < 4; i++) {
ch = str[5-i];
str[5-i] = str[i]
str[i] = ch;
}
printf("%s\n", str); // notian, str은 주소값을 가지고 있음을 명심하기
return 0;
}
'정보처리기사' 카테고리의 다른 글
[정보처리기사] C언어 특강 29~34강 정리(포인터) (0) | 2024.10.05 |
---|---|
[정보처리기사] C언어 특강 23~28강 정리(포인터) (0) | 2024.10.04 |
[정보처리기사] C언어 특강 18 ~ 1강 정리(복잡한 제어문, 반복문 ) (0) | 2024.10.03 |
[정보처리기사] C언어 특강 13 ~ 17강 정리(삼항연산자, 제어문, 반복문) (0) | 2024.10.01 |
[정보처리기사] C언어 특강 12강 정리(메크로, 비트연산) (0) | 2024.09.28 |