分析一下代码,考虑出错原因 sum(int a[ ], unsigned len) { int i,sum = 0; for (i = 0; i <= len–1; i++) sum += a[i]; return sum; } 当参数len为0时,返回值应该是0,但是在机器上执行时,却发生访存异常。但当len为int型时则正常。Why? 访问冲突地址为何是0xC0000005?