struct findaddress {
struct findaddress *next[11];
struct user *myuser;
};
int main(void){
struct findaddress *findhead=(struct findaddress *)(malloc(sizeof(struct findaddress)));
int i=0;
for (i;i!=11;i++){
if (findhead->next[i]==NULL)puts("success");else puts("fail");
}
return 0;
}
結果は、私にとって十分に気がかりなことですが、次のとおりです。
fail
fail
success
success
success
success
success
success
success
success
success
下部の 2 つのポインターが失敗しているのに、他のポインターが通過している理由がわかりません。
どなたか親切に教えていただけませんか?