배열 23

곱씹어보자 C!_#011_ 삽잡이의 두서없이 막말하는 문자열(2)

으악 머리가 터질거 같네요...이런 두근 거림... 머리가 터질거 같은데 두근거림... 언어를 하나 완벽하게 습득한다는 것은 무슨 느낌일까요...이렇게 포스팅도 하면서 그럴 날이 찾아온다면 좋겠네요...그러기 위한 과정이라 생각하고!힘이 남아도는 삽잡이는 달리겠습니다! 쉬지않는 오토 마우스~! #010 문자열(1) 에서는 배열과 포인터를 사용하며 주소의 연산을 가지고 놀았습니다...놀았을까요, 끌려 다녔을까요... 하하... 1234 int* p = arr;&arr[0] = p; cs 이와 같이 할 수 있다는 설명으로 끝을 냈던 것 같습니다...아무튼... 배열은 변할 수 없는 상수주소이지만 포인터는 바뀔 수 있다는 점~ 문자의 시작 주소만 알면 모든 찾을 수 있다고 했습니다.맨 뒤에 '\0'이 있고 항..

곱씹어보자 C!_#010_ 삽잡이의 두서없이 막말하는 문자열(1)

안녕하십니까 삽잡이입니다. 오늘도 과감하게 시작합니다. 어제 배운 포인터에 대해 잠시 생각해보고 본론으로 들어가겠습니다. 1234567891011121314151617181920/* 안보실 분들은 Jumping 하셔도 됩니다.우선 모든 포인터의 기준은 IDE 환경에서 6 bit OS 설정을 해놓지 않는 한 32 bit 크기를 사용합니다.즉, 포인터의 크기는 4 byte라는 것이죠.모든 프로그램에는 데이터의 값과 위치 둘중 하나를 변수에 담을 수 있다고 했습니다.아무튼... 데이터 타입을 보도록 해봅시다.int 정수형 변수int* 1차 포인터 int** 2차 포인터 (Pointer to Pointer) 셋은 똑같은 int형 변수라고 할 수 있을까요?정답은 No 입니다.int형은 4 byte 크기의 정수를 ..

[Surro] :: C언어 이론 06. 배열

6.배열 -배열이란? : 많은 양의 데이터를 처리하는 경우 유용하게 사용할 수 있다 같은 자료형을 가진 변수들을 한번에 정의 -종류 >1차원 배열 :첫번째 배열 요소의 인덱스는 0이다 배열의 길이를 선언 할 때는 반드시 상수를 사용해야한다 ex) int size = 10; int arr[size]; // ERROR! 선언과 동시에 초기화가 가능하다 +형식 int array[10]; int : 배열 요소 자료형 - 배열을 구성하는 각각의 요소는 int형 변수라는 의미 array : 배열 이름 - 배열 요소에 접근할 때 array라는 이름을 사용하겠다는 의미 [10] : 배열 길이 - 변수 10개를 모아서 배열을 구성한다는 뜻 ex) #include int main(void) { double total; d..