본문 바로가기
OS/Linux

[C/Linux] 배열의 선언

by dev_Step 2022. 9. 12.

 

배열을 선언할때 초기화를 바로 해주면 해당 배열의 크기를 지정해주지 않아도 

해당 초기화를 통해서 배열의 크기가 정해진다.

int arry[] = {1,2,3,4,5}; 로 선언과 동시에 초기화 하고있으므로

int arry[5] = null;

arry[0] = 1, arry[1] = 2, arry[2] = 3, arry[3] = 4,arry[4] = 5

와 동일하다.

 

또한 C언어에서는 arr.length 라는 함수가 없으므로 

arry 의 size를 구하여 해당 int 타입의 size로 나눠주면 해당 배열의 길이를 파악할 수 있다.

sizeof(arry) / size(int)

 

문자열 배열같은 경우는 char[] 로 나타낼수 있다.

또한 해당 문자열을 나타낼 떄는 %c를 통해소 char문자 한개 한개 요소를 나타낸다

문자열을 통으로 나타낼떄는 %s를 통햇 나타낸다.

또한 문자열의 경우는 마지막에 null 문자가 자동적으로 포함된다.

 

 

scanf를 통해서 입력받을때 문자열의 경우는 &를 붙여주면 안된다.

'OS > Linux' 카테고리의 다른 글

[Linux/C] 배열은 포인터다!  (1) 2022.09.13
[C/Linux] static 변수  (0) 2022.09.10
[Linux/C] 파일 입출력1-1(표준입출력)  (0) 2022.05.25
[Linux/C] 파일 입-출력2  (0) 2022.05.25
[Linux/C] Makefile  (1) 2022.05.19