c语言中怎么添加某个元素到二维数组中

就比如说之前定义了一个数组是name[10][20] = {"小白","小黄","小绿","小紫","小红"};
然后输入某个数字,比如说输入1后将小橙加入到数组name的第5个元素中应该怎么弄。
name[count] = {"小橙");我这样子弄是报错了,count为5
新人一个,希望能有简单点的代码

二维数组名a是一个指向指针的指针。也是一个指针数组名,它含3个元素,a[0]a[1],a[2]。虽然a存储的地址是该数组首元素的地址,但它指向的并不是一个变量,而是一个指针。应为a是一个指向指针的指针,它指向的是和自己存储的地址相同的指针,即a[0],a[0]是第一行一维数组的指针,可以指向具体变量。 这下明白了吧,*(a+0)它不是变量,她是指针,a指向a[0],*(a+0)就是a[0].追问

没...没有,好深奥,对指针并不是很了结。我对指针的理解基本只有scanf里的&和数组本身就是个地址这样。。。

温馨提示:答案为网友推荐,仅供参考