C语言中如何从终端输入整型数组?

例如:在没有告知数组的大小和数组元素个数的前提下,从终端输入1,2,3,4,5,6,终止输入,得到数组a[6] = {1,2,3,4,5,6}。

谢谢~

阅读 8.1k
3 个回答

那么,为何不用链表。

如果用数组的话没法实现吧,可以试下stl里的vector,vector可以动态添加元素。

试了一下,没有想到更好的办法

把命令行参数直接拿来用试试

#include <stdio.h>

int main(int argc, char *argv[])
{
        for(int i=1; i<argc; i++)
        {
                printf("%s\n", argv[i]);
        }
        return 0;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进