gets()
函数只有一个参数char * TYPE。我也知道数组的名称是一个地址。 EX)char buff[10][20]
,地址:buff
1)如果有一个N维数组,这个数组的名称也是一个地址?
2)但是当我将char buff[10][20]
的参数断言到gets()函数时。 EX)gets(buff)
有一个编译错误,调用buff[10][20]
无法转移到char*
但是不是buff也是一个地址因此是char *?
3)然而,当我在get函数中断言* buff作为参数时,它可以工作。 EX)char buff[10][20]; gets(*buff);
我能够接近buffer[0]
。如果* buff是char*
TYPE并不意味着buff是双指针类型?我做对了吗?