标签:
结构体如下:
struct PngBuffer
{
int pngSize;
void* pngData;
}
如果在代码中简单的声明一个局部变量
PngBuffer PngBf;
就使用它的话会提示:uninitialized local variable ‘PngBf‘ used。所以正确的声明是
HeyHaPngBuffer PngBf;
PngBf.pngData = malloc(PNGData.Num());
PngBf.pngSize = PNGData.Num();
必须要为结构体内的指针分配内存才能保证编译和运行的正确。
标签:
原文地址:http://www.cnblogs.com/-sev-/p/5781180.html