#include <cassert>
#include <string>
struct AStruct
{
int x;
char* y;
int z;
};
int main()
{
AStruct structu = {4, "Hello World"};
assert(structu.z == ???);
}
我应该在
???
的位置写什么才能成功断言呢?我使用了
assert(structu.z == 0);
,但是不幸的是出现了错误:int main(): Assertion 'structu.z == 0 failed.Aborted'