我有一些成员的结构。在我的主要内容中,我正在处理的对象是这样定义的
myStruct* s[1];
然后我在像这样的函数中使用它
myFyn(myStruct **s){
printf("%d",(*s)->member1);
}
myFun(&s[0]);
这很好用,让我打印member1。 但是,如果我定义像
这样的mystructmystruct* s[2];
myFun(&s[0]);
每次尝试运行程序时,我都遇到了分段错误。
这是为什么?关于指针/数组的一些有趣的东西我误解了吗?