testing
で構造を初期化する関数を呼び出すとき、私には要件があります0
。しかし、関数ex()
が呼び出された瞬間ab
、構造体のオブジェクトにはabc
ガベージが含まれます。しかし、構造 abc を で初期化する必要があります0
。
function にアクセスできないためですex()
。したがって、設定する必要があるものは何でも、から設定する必要がありmain()
ます。
struct abc{
int a[4];
};
void ex()
{
abc ab;
printf("%d\n", ab.a);//Garbage value
}
int main()
{
abc ab;
memset(&ab, 0, sizeof(abc));
printf("%d\n", ab.a);
return 0;
}
助けてください。