【发布时间】:2015-08-10 15:25:04
【问题描述】:
使用 xcode 5.1.1,它在 'printf("digite o %i horário :",i+1);' 行显示消息 Thread 1:EXC_BAD_ACESS(code=1,adress=0x7ffae2c04c48)
有人对此有任何想法吗?我试图停用 lldb,但它不起作用。
#include <stdio.h>
int main (){
struct hora {
int h;
int m;
int s;
};
int i, a;
struct hora lista[i];
for (i = 0; i<5; ++i) {
printf("digite o %i horário :",i+1);
scanf("%i:%i:%i",&lista[i].h,&lista[i].m,&lista[i].s);
}
for (a=0; a<5; ++a){
printf("o horário %i é %i:%i:%i", a+1,lista[a].h,lista[a].m,lista[a].s);
}
return 0;
}
【问题讨论】:
-
i在此处未初始化:struct hora lista[i];它具有不确定的值并导致未定义的行为。