C언어 Chapter 21. 다차원 배열 과 포인터의 관계 포인터는 1차원 배열은 가르킬 수 있지만, 다차원 배열은 가르킬수 없다. 🔔 예) 🎯 프로그램 설명 3차원 배열을 포인터 p(1차원) 로 출력한경우 결과 : warning 메시지는 뜨지만 1을 출력 한다. 하지만, *(p+1) 을 해보면 포인터 p는 1차원 이동만하는 것을 알수있다. 🔔 예) 포인터는 함수 인자로 사용하면 3차원배열을 이동 증명 🎯 프로그램 설명 p는 1차원 이동이라 p + 12 일때 77자리의 주소가 BFFFF998 이다. 함수 인자로 사용한 p3 는 p + 1 일때 BFFF998에 포인터크기와 동일한 4Byte이다. 즉 함수 인자로 사용하면 포인터로 3차원배열을 가리킬수있다. 결과 : mian 함수의 포인터 p는 1차원적 이동..
C언어 Chapter 17. 수학 함수 수학함수를 이용하기 위해서 파일을 이용한다. gcc 컴파일의 경우 gcc -o main main.c -lm 으로 컴파일 해야한다. cl 컴파일은 자동으로 파일을 찾아 준다. gcc 컴파일의 라이브러리 함수 위치 /user/lib/ 위치의 libc.a windows 컴파일의 라이브러리 함수 위치 C:\Program Files\Microsoft Visual Studio\VC98\Lib 위치의 LIBCP.LIB 수학 관련 함수 Ex) 수학함수 사용법 결과 난수 생성 함수 rand() rand() 함수는 파일에 명시되어 있다. 0 ~ 32767 사이의 정수를 반환 한다. 보통 인수 값으로 time(NULL) 함수를 이용한다. time() 함수는 1970년 1월 1일로부터 ..