전체보기 (220) 썸네일형 리스트형 [C] 코드의 연산자 사용법 #if 0 #include //32비트의 문제점을 해결한 코드 int main(int argc, char *argv[]) { int i; int item[32] = {0,}; item[700/32] |= 1 [C] Type의 갯수 / Char형 Type은 몇개 인가? (Char, Int, Float, Double 나머지는 한정자를 이용한 부분들) Int main() { char ch = 200; printf("%d\n", ch); } 결과: -56 200 -> 1 1 0 0 1 0 0 0 1의 보수 -> 0 0 1 1 0 1 1 1 2의 보수 -> 0 0 1 1 1 0 0 0 [C] 매개변수의 전달(call by value/call by address 포함) 매개변수의 전달은 크게 call by value 와 call by address로 구분 두 방법은 비슷하지만 각각 다른경우를 포함 1. 기본적인 call by value 와 call by address Call by value Call by address #include void func(int num); void main(){ int num =10; func(num); } void func(int num){ printf("num: %d\n", num); } #include void func(int num); void main(){ int num =10; func(&num); } void func(int *num){ printf("num: %d\n", *num); } 위 두방법의 결과는 같지만 값을 전달.. [C] malloc /calloc malloc: 기본 메모리할당 calloc: 메모리할당 및 할당된 메모리의 값을 0으로 초기화 ex) 1. 1024의 1차원 동적배열 int val = 1024; malloc int *arr1 = malloc(sizeof(int) * val); calloc int *arr2 = calloc(val, sizeof(int)); 2. str[5][1024]의 2차원 정적 배열 malloc char * str = (char*) malloc(5*1024); calloc char (*str)[1024] = (char(*)[1024]) calloc(5,1024); 이전 1 ··· 25 26 27 28 다음