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;
}
助けてください。