[C언어] C언어 에서의 BOOL(불) 타입 BOOL 타입은 참(TRUE)와 거짓(FALSE)의 두가지 상태를 가지는 변수 타입이다. 사실 간단한 프로그램에서는 굳이 참, 거짓을 판별할 필요도 없이 '0'이면 거짓이고 나머지는 참 이라고 생각하면 되기 때문에 아쉽지 않은 자료형이다. 그러다 보니 BOOL 같은 경우 가독성을 높여주는 정도로만 생각하기 쉬운데 때때로 이 자료형을 사용함으로써 코딩이 매우 간결해 지는 경우가 있어서 알아둘 필요가 있다. 내가 개인적으로 BOOL 타입을 사용하는 경우는 통신에서 프로토콜을 판별할 때 가장 많이 사용한다. 어떤 바이트가 비트 단위로 정보를 가지고 들어올 때 각 비트 상태를 비트 연산을 해서 다시 재처리 하는 경우이다. 여튼 사용하는 방법은 BOOL 타입을 정의해서 사용하는 방법과 만들어져 있는 헤더를 사용하.. 프로그램 이야기/C언어 3년 전
[C언어] 배열 함수 인자로 사용하기 * 배열을 함수 인자로 사용하는 방법 이론은 간단하다. 배열은 메모리에 순차적으로 저장이 되므로 포인터를 사용하여 첫번째 인덱스 주소값을 넘겨주면 된다. 1. 함수 선언 void TestFunc(int *array_pointer, int length); 또는 void TestFunc(int *,int); 함수 인자에 포인터를 사용하여 배열의 첫번째 인덱스 값을 넘겨준다. 넘겨준 배열의 인덱스 값과 배열의 크기를 함께 넘겨주면 함수에서 배열을 사용할 수 있다. 2 .함수에서 사용 void TestFunc(int *array_pointer, int length) { for(i=0;i 프로그램 이야기/C언어 5년 전