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
我不知道为什么底部的两个指针失败,而其他指针正在传递。
有没有好心人来开导我?