关于根据指针测定一块内存所占空间大小的问题
我们知道如果定义一个结构体
///定义一个结构体
struct stStu
{
char name[100];
};
void CDeletezsfededDlg::OnButton1()
{
///分配内存指针
stStu *pStu = new stStu;
char *p = new char [10];
int n = sizeof(*pStu); ///这个结果正确,如果 pStu 指向的是一片连续的内存我想结果也会出错
n = sizeof(*p); ///这个结果错误,只返回 1,也就是把 *p 做为字符了
}