大整数存到数组里的位数为多少?

问题遇到的现象和发生背景

在c语言中,有一些大整数相加或者相乘的问题,由于没有满足的整数类型,我们用字符串输入,在转化到数组里
那么,对于不超过一百位的整数,应该用多大的数组呢
我看一些up写的是150位,即a[150];为什么

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果