배열 선언과 관련된 오류 - c언어

SJW·2023년 7월 16일
0

형식: 자료형 이름[요소의 개수];

  • ex)

배열의 요소의 개수를 지정해주는 자리에는 상수만 와야한다.

  • 상수란?
    변경되지 않는 데이터를 의미한다.
    상수는 리터럴 상수와 심볼릭 상수가 있다.
  • 리터럴 상수?
    문자 그대로 의미가 있는 경우
    1,2,a,b,c
    printf를 이용하여 문자열 형식 지정을 하는 경우에도 사용된다.
  • 심볼릭 상수?
    상수를 기호화하여 의미있는 이름으로 지어서 쓰는 상수이다. 즉, 변수를 상수화 하는 것이다.
    두가지 방법이 있다.
  1. const 키워드 사용
  2. define 키워드 사용
  • 여기서 배열의 선언과 관련된 오류가 발생한다.


    배열의 요소의 개수에 const를 사용해서 상수화를 해주면 오류가 발생, define을 사용하면 오류 발생 x
  • 배열의 특정 요소에 접근할때는 -> 배열이름[인덱스 번호]; 로 접근이 가능하다.
    이때의 인덱스 번호에는 변수 사용이 가능하다.

0개의 댓글