c语言怎么在一维数组中插入一个数?

比如本来是a[5],现在随便输入一个数到数组a中,a变成a[6],应该怎么编写程序

C语言里没有这种动态数组,一般要么定义时定义一个比较大的数组,比如a[20],只用其中一部分,比如目前是到a[5],插入一个数字进去就是之后的数字全部向后移动一位,然后再赋值,要么新建一个a[6]数组,把原来的数字复制进去。
温馨提示:答案为网友推荐,仅供参考
相似回答