在C语言中数组长度能不能随着键盘输入的字串长度自动更改

来源:百度知道 编辑:UC知道 时间:2024/06/01 15:22:42
如上

当然不可以啊!在你定义数组的时候就已经规定了数组的大小了。arr[i]数组,如果i值不为已知的,就会报错的。否则要写为arr[]={0,1};

是说随着你键盘输入字符串(不键入回车)数组长度自动更改么?那程序怎么知道你还要输入多少呢?程序要先开辟一定的空间才能存储你输入的数据,如果不知道你输入数据的大小怎么能“随着你的输入自动更改存储空间大小”呢?

输入完后 计算长度 然后动态创建 数组

不可以,你可以尝试用单链表实现你想要的功能