배열

    프로그래밍의 배열 인덱스(번호)는 왜 0부터 시작할까?

    여러가지 이유가 있겠지만 네덜란드의 유명한 컴퓨터과학자인 다익스트라(알고리즘으로 유명한 그 사람맞다)가 고안해낸 방법이다. 수학에서 수의 구간을 표현하는 방법은 4가지가 존재한다. 1. 열린 구간 2. 닫힌 구간 3. 반열린 구간 4. 반닫힌 구간 시작은 닫힌 구간, 끝은 열린구간으로 표현하는 것이 좋다고 이야기 했다. ex ) 2

    Pointer(포인터)의 간단한 개념

    변수는 그 자체로 자신의 자료형에 맞는 값을 저장했다.포인터 변수형은 메모리 주소를 저장한다. ex ) int형 포인터(int *)는 int 변수값의 위치값을 저장한다고 생각하면 된다. 포인터 - 특정한 변수 자체가 존재하는 메모리 주소값을 가진다ex) int*a = &변수명; (주소값을 담는과정)정의부에서 사용하는 *은 '주소의 값'을 의미함. &는 포인터에서 주소를 가져올 때 사용 ( 주소연산자 )포인터 (*) - 포인터를 선언할 때 사용 ( 선언부 )간접참조 연산자(*) - 선언된 포인터 변수가 가리키는 변수를 구함 ( 정의부 ) 포인터는 다중으로도 사용 가능하다.포인터의 포인터가 존재 할 수 있다! #include int main(void){int a = 5;int *b = &a;int **c =..