[ CnUnix ] in KIDS 글 쓴 이(By): valken (:이쁜왕자:) 날 짜 (Date): 2010년 02월 11일 (목) 오후 08시 16분 56초 제 목(Title): Re: C 언어 몰라던 사실 하나 더.. C programming Language 2Ed. 86page 에 관련 내용이 나와 있습니다. 1. 배열의 선언은 다음과 같이 하면, int 형으로 5개 크기 배열을 잡는다. int a[5]; 2. 선언과 동시에 초기화 하려면 다음과 같이 한다. int a[5] = {1, 2, 3, 4, 5}; 3. 초기화를 하는 경우에는 배열의 크기를 자동으로 계산해 줄수 있다. 그래서 다음과 같이 쓰면 알아서 5개 크기의 배열을 잡는다. int a[] = {1, 2, 3, 4, 5}; 4. 마찬가지로 char 형 배열은 다음과 같이 초기화 한다. char c[] = { 'a', 'b', 'c', 'd', '\0' }; 5. 저게 너무 기니깐 아래처럼 짧게 써도 동일하게 처리해 준다. char c[] = "abcd"; 사족. char *c = "abcd"; 는 그냥 string contant 를 가리키는 거다. 그리고, string contant 에 덮어쓰는 것은 OS 에서 불허하는 것이지, C 언어랑은 무관한 것 같습니다. 그런거 내가 알바 아니야라고 하는 일부 RTOS 같은데서는 안죽고 멀쩡하게 잘 돌아갈듯 싶습니다만, 확인해보기는 힘들군요. "웬 초콜릿? 제가 원했던 건 뻥튀기 쬐끔과 의류예요." "얘야, 왜 또 불평?" -> 자음 19개와 모음 21개를 모두 사용하는 pangram - 이쁜왕자 - - Valken the SEXy THief~~ ^_* - |