为什么循环中的一个会出错啊😭😭而且输出的数还特别诡异,求帮忙看看什么原因怎么改
这是因为数组b[]和c[]里的元素都没有初始化为0。C语言中,未初始化的数组,不保证里面的值都默认为0。
你可以b[i] = {0}, c[j] = {0}
b[i] = {0}, c[j] = {0}
或者用memset (需要#include <string.h>)
#include <string.h>
#include <string.h> memset(b, 0, sizeof(b)); memset(c, 0, sizeof(c));
供参考: