C语言 这段代码为什么显示段错误program received signal sigsegv? 求大神解答!!
发布网友
发布时间:2022-04-13 15:26
我来回答
共1个回答
热心网友
时间:2022-04-13 16:55
1:这个循环里出现了s[-1]
for (i=ca+cb-1;i>=0;i--)
if (s[i]>=10)
{
s[i-1]+=s[i]/10;
s[i]%=10;
}
2:
a=(char*)malloc(sizeof(N));
b=(char*)malloc(sizeof(N));
c=(char*)malloc(sizeof(2*N));
注意开辟了空间要释放。
free(a);
free(b);
free(c);