请问这个怎么运行错误了?
#include <stdio.h>#define listsize 10
typedef int datatype;
typedef struct{
datatype data[listsize];
int length;
}seqlist;
int main(){
seqlist s;
s.length=0;
int i;
for(i=0;i<listsize;i++,s.length++)
scanf("%d",s.data[i]);
for(i=0;i<listsize;i++)
printf("%d ",s.data[i]);
return 0;
}
编绎通过了,但运行错误````
搜索更多相关的解决方案:
运行
----------------解决方案--------------------------------------------------------
scanf("%d",s.data[i]);应该取址
----------------解决方案--------------------------------------------------------
说清楚点吧,写成这样就对了:scanf("%d",&s.data[i]);
----------------解决方案--------------------------------------------------------
太大意了```谢了``
----------------解决方案--------------------------------------------------------