( A+자료) C언어 배열, 포인터, 문자열
- 최초 등록일
- 2023.01.11
- 최종 저작일
- 2020.10
- 20페이지/ 한컴오피스
- 가격 2,000원
소개글
"( A+자료) C언어 배열, 포인터, 문자열"에 대한 내용입니다.
목차
1. 1차원 배열
2. 포인터
3. 참조에 의한 호출
4. 배열과 포인터의 관계
5. 포인터 연산과 원소 크기
6. 함수 인자로서의 배열
7. 예제: 버블 정렬
8. calloc()과 malloc()을 이용한 동적 메모리 할당
9. 문자열
10. 표준 라이브러리에 있는 문자열 조작 함수
11. 다차원 배열
12. 포인터 배열
13. main() 함수의 인자
14. 래기드 배열
15. 인자로서의 함수
16. 함수 포인터의 배열
17. 형 한정자 const와 volatile
본문내용
배열은 첨자가 붙은 변수를 사용하고 여러 개의 동질적 값을 표현할 수 있는 자료형이다. 배열 이름은 상수 포인터처럼 취급되며, 포인터는 배열과 같이 첨자가 붙을 수도 있다. C에서는 “참조에 의한 호출”의 효과를 얻기 위해 함수 정의의 매개변수에 포인터를 사용한다.
문자열은 문자의 1차원 배열이다.
6.1 1차원 배열
* 배열 : 같은 자료형의 자료를 여러 개 생성
type var_name[size]
- type : 기본 자료형 + 사용자 정의 자료형
- size : 상수식
#define SIZE 100
int a [SIZE]; /* space for a[0], ..., a[size-1] allocated */
lower bound = 0
upper bound = size -1
size = upper bound + 1
int grade0, grade1, grade2;
=
int grade [3 ];
/* grade[0], grade[1], grade[2] */
- 각괄호 [] : 배열 첨자 기술
- 3 : 배열 원소의 개수
- 배열 원소의 색인은 항상 0부터 시작됨
* 배열의 초기화
one_dimensional_array_initialize ::= { initializer_list }
initializer_list ::= initializer {, initializer }0+
initializer ::= constant_expression
1차원 배열 초기화
float f [5 ] = { 0.0 , 1.0 , 2.0 , 3.0 , 4.0 };
f [0 ] = 0.0 , f [1 ] = 1.0 , f [2 ] = 2.0 , f [3 ] = 3.0 , f [4 ] = 4.0
- 초기화 리스트가 배열원소 개수보다 적으면 나머지는 0으로 초기화됨.
int a [100 ] = {10 };
=> a [0 ] = 10 , a [1 ] = 1 , a [2 ] = 0 , ..., a [99 ] = 0
참고 자료
없음