|
다음함수에서처럼 malloc();와 free();를 사용해서 동적인 메모리 할당,해제하지않고
그냥 함수시작하면 함수에서 char kbs[128];의 define처럼 함수에서 자동으로 메모리할당
되었다가 함수끝나면 자동으로 메모리해제되는 위의 char kbs[128];처럼
함수의존적이고 안전한 define 방법은 없을까요.. apack은 어떻게 정의하면 되나요 ?
아시는분 답장 부탁합니다. 꾸벅~
void __fastcall TForm2::SubC37(char aa[10])
{
AAPack *apack; // 이 함수내에서만 사용되는 Send Buff
int i,j;
apack = (AAPack *) malloc(sizeof(AAPack));
:
:
free(apack);
return;
}
참고로 해더에서 정의된 AAPack은 이렇습니다.
typedef struct _packitem {
int no;
char name[20];
int jumsu;
} AAPack;
|