当前位置: 代码迷 >> C语言 >> 错在哪:程序产生一个访问违例(段异常)
  详细解决方案

错在哪:程序产生一个访问违例(段异常)

热度:122   发布时间:2006-02-07 10:47:00.0
错在哪:程序产生一个访问违例(段异常)

程序代码:
#include <stdio.h>
#include <string.h>

main()
{
char a[4000000];
long n1,n2,n,i;
while (gets(a))
{
n1=n2=0;
for (i=0;i<=strlen(a)-1;i+=2)
n1+=(a[i]-'0');
for (i=1;i<=strlen(a)-1;i+=2)
n2+=(a[i]-'0');
n=n1-n2;
if (n%11==0) puts(\"YES\");
else puts(\"NO\");
}
return 0;
}

搜索更多相关的解决方案: 违例  include  访问  string  

----------------解决方案--------------------------------------------------------
char a[4000000];


TC 只能在64K寻址,就是采用far模式也只能在1M范围寻址
----------------解决方案--------------------------------------------------------

嗯,谢谢了,终于明白了
但是有没有方法输出4000000位呢?
或者以其他方式实现上面的代码?
望高人指点啊~


----------------解决方案--------------------------------------------------------
  相关解决方案