함수포인터
c 언어에서는 함수또한 주소를 가지고 있다. 때문에 함수 또한 주소와 type 만 알고 있다면 주소로 호출하고 사용이 가능해진다. #include int add(int a, int b) // int형 반환값, int형 매개변수 두 개 { return a + b; } int (*retunrAdd(int a ,int b ))(int ,int ) // 함수 포인터를 반환값으로 지정 { printf("retunrAdd 정상작동 : %d, %d \n",a,b); return add; // add 함수의 메모리 주소를 반환 } int GetAdd(int (*p)(int, int)) // 함수 포인터를 매개변수로 받음 { printf("GetAdd 정상작동 %d\n", p(1, 2)); return 0; } int ..
2021. 6. 2.
20210601
실습용 테이블 생성 --USE tempdb --create table pivotTest( --nName Nchar(3), --season Nchar(2), --amount int, --); --insert into pivotTest values --('김범수','겨울',10), --('윤종신','겨울',15), --('김범수','가을',25), --('김범수','봄',3), --('김범수','봄',37), --('윤종신','겨울',40), --('김범수','여름',14), --('김범수','겨울',22), --('윤종신','겨울',64); --select * from pivotTest PIVOT - 표를 돌려서 보기 쉽게 하는 함수 PIVOT(집계함수(열) for 새로운 열로 변경할 열이름 in (열목록..
2021. 6. 1.