No.80154 作者:liufengzhong 邮件:l_fz@sina.com ID:149522 登陆:12次 文章数:695篇 最后登陆IP:183.13.93.245 最后登陆:2015/6/16 17:02:27 注册:2014/7/29 21:51:15 财富:3671 发帖时间:2014/8/31 10:45:31 发贴者IP:111.221.200.181 标题:liufengzhong:[转帖]获得ET_LOAD_STORE,内存访问异常。 摘要:No.80154[转帖]获得ET_LOAD_STORE,内存访问异常。 我是新手,我尝试在startkit中运行T递归阶乘的代码,一段时间后,我得到 "Program received signal ET_LOAD_STORE, Memory access exception.". 我认为是单片机似乎只支持64位和无法保持对于阶乘50号,但我不知道。 这是我的代码。 int factorial(int n) { if(n!=1) return n*factorial(n-1); return 1; } int main() { uint64_t i; int value[37]={0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,25,50,70,100,450,1000,3249,10000,25206,100000,205023,1000000,1723508,2000000,10000000,14842907}; for (i=1; i <=value[i]; i++) { printf("Factorial of %d is %lu\n",value[i],factorial(value[i])); } return 0; } 回答: 回复: 我怀疑的加载/存 ......
>>返回讨论的主题
|