我有一个结构在Header文件中定义我正在使用的类,我试图在类的其中一个方法中使用Struct.看起来基本上是这样的:
struct example
{
double a;
int b;
...
};
Run Code Online (Sandbox Code Playgroud)
在我的类定义上面的标题中,然后在cpp文件中,我有:
void exampleclass::test(){
struct example *teststruct;
teststruct->a = 0; //This line causes a access violation
}
Run Code Online (Sandbox Code Playgroud)
为什么我在这里收到错误?我确定我在这里做了一些完全错误的事情,我必须说我是一个巨大的结构新秀.
如何为您的结构分配内存?
就像是 :
example* teststruct = new example;
teststruct->a = 0;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
101 次 |
| 最近记录: |