C 프로그래밍 입문/데이터 배열: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Joshuajh (토론 | 기여)
Joshuajh (토론 | 기여)
잔글 Joshuajh (토론) 의 16816 판 편집을 되돌림 - 잘못 수정하여 복구
24번째 줄:
그래서 메모리 공간 <em>n</em>은 data라는 이름으로 사용되고, 메모리 공간 <em>n</em> 에서 시작되는 float 형 공간에 값을 넣을땐 ' '''data[0] = 3.1416''' '이 되는 것이다. 그리고, 앞에서 말했듯이 float 형 데이터는 메모리를 4바이트 차지한다는 것을 컴파일러도 알고 있으므로, 궂이 +4 라고 하지 않고, 'float 형 데이터의 넓이 * 1'이라는 개념을 사용할 수 있다. 그래서 '메모리 위치 data에서 4 바이트 떨어진 메모리 공간'을 ' '''data[1]''' '이라고 쓰는 것 이다.
 
====== 1차 배열의 초기화 ======
1차 배열을 선언과 함께 초기화 할 때에는 '데이터 리스트'라는 것을 사용한다. 데이터 리스트는 말 그대로 하나이상의 데이터를 중괄화({, }; brace)를 사용해서 묶어주는 것을 말한다. 아래 코드는 10개의 배열을 선언과 동시에 초기화 하는 동작을 수행한다.
 
60번째 줄:
:* alloc() 계열의 함수를 이용하여 힙영역을 할당하여 사용한다.
</div>
 
 
===== 다차배열 =====