본문 바로가기

내 이야기

(596)
함수포인터 2 # 함수 포인터의 포인터 함 수 원 형 : int 함수명(int) > int sum(int a) 함 수 포 인 터 : int (*함수포인터명)(int) > int (*pSum)(int a) 함수포인터 의 포인터명 : int (**함수포인터의포인터명)(int) > int (**ppSum)(int a)
배열 배열 정의 : 동일한 자료형으로된 기억 장소들의 모임 기억장소의 일괄처리
함수 포인터 int func(int a) { return a*2; } void main() { int i; int (*pf)(int a); pf=func; i=(*pf)(2); // i =pf(2) ; 도 사용 가능. printf("%d\n",i); }
volatile 결론: 컴파일러가 코드에 작성한 그대로 컴파일 해라. 혼자 스스로 최적화 하지 말아라. 전역변수 사용 시에 필요(다수의 프로세스가 접근 가능할 경우에..) [winapi 사이트 펌] volatile volatile 키워드는 const와 함께 변수의 성질을 바꾸는 역할을 하는데 이 둘을 묶어 cv 지정자(Qualifier:제한자라고 번역하기도 한다)라고 한다. const에 비해 상대적으로 사용 빈도가 지극히 낮으며 이 키워드가 꼭 필요한 경우는 무척 드물다. 어떤 경우에 volatile이 필요한지 다음 코드를 보자. int i; double j; for (i=0;i
Storage Class 기억류(Storage class) □ 기억류란? 선언된 기억 장소가 사용 가능한 범위를 결정 해주는 것. □ 종 류 auto : 일반 memory 상에 확보 시. 선언된 구간 안에서만 사용 가능한 지역 변수 기능 register : cpu 내의 register에 확보 시. auto와 동일한 범위 기능 수행. static : memory 상에 확보 시. 선언된 구간에서만 사용 가능한 지역변수와 전역 변수 기능 선별적 사용. extern : 일반 memory 상에 확보 시. static와 동일한 범위 기능 수행. □ AUTO 1. 어떤 함수안이나 block안에서 선언 사용. 2,. 선언된 함수나 선언된 block을 나오면 해당 기억 장소를 이용할 수 없게 됩니다. auto 변수는 선언된 block이나 함수의..
그 동안 잊고 있던 것들.. 1. C++은 오버로딩이 되지만, C는 오버로딩이 안된다. 2. #define pi 4
C 교안 자료[ppt] 교육원 C 교안 자료
MSDN 링크 온라인 MSDN 으로..