如何delete结构体指针?
大家都知道,要删除一个数组,指针名前只用一对方括号符,并且不管所删除数组的维数,忽略方括号内的任何数字。
如:
int *p;
p = new int[10];
delete[] p;
但如果我要删除一个结构体指针呢?比如:
typedef struct {
DWORD PictureStamp; //视频时戳
char PictureRawBuf[PICTURE_EACH_RAW_SIZE]; //视频解码后数据
}PICTURE_RAW_STRUCT,*PPICTURE_RAW_STRUCT;
......
PPICTURE_RAW_STRUCT pRawPicture = new PICTURE_RAW_STRUCT;
......
delete pRawPicture;
请问大家,我这样是不是安全的,如果不安全,我该如何delete??