数组是不可能的。。因为,“定义”是要在内存中开辟空间的。。假如说,你不知道要开辟多大的空间,系统怎么给你分配空间呢??不过,你可以实现动态分配空间。。比如:int len = 0;cin>>len;int *pointer = new int[le " />

您好! 方法一:指针,使用动态内存分配方法二:vector 要定义一个不知道长度的数组是不可能的。。因为,“定义”是要在内存中开辟空间的。。假如说,你不知道要开辟多大的空间,系统怎么给你分配空间呢?? 不过,你可以实现动态分配空间。。比如:int len  = 0;cin>>len;int *pointer = new int[len]; 首先要用户输入数组长度,然后再分配。这样就实现了动态分配数组的目的了。。

C£«£«中怎么定义未知长度的一维数?

参考答案与解析:

相关试题

动力环境监控系统中的A、B、C接口分别是怎么定义的?

[问答题] 动力环境监控系统中的A、B、C接口分别是怎么定义的?

  • 查看答案
  • 在C语言中对一维整型数组的正确定义为()。

    [单选题]在C语言中对一维整型数组的正确定义为()。A . inta(10);B . intn=10,a[n];C . intn;a[n];D . #defineN10inta[N];

  • 查看答案
  • 在C语言中对一维整型数组的正确定义为()。

    [单选题]在C语言中对一维整型数组的正确定义为()。A.#defineN10inta[N];B.intn=10,a[n];C.intn;a[n];D.inta(

  • 查看答案
  • 在C语言中对一维整型数组的正确定义为()。

    [单选题]在C语言中对一维整型数组的正确定义为()。A.#defineN10inta[N];B.intn=10,a[n];C.intn;a[n];D.inta(

  • 查看答案
  • 《指南》中的艺术是怎么定义的?

    [问答题] 《指南》中的艺术是怎么定义的?

  • 查看答案
  • 下列对一维数组a的定义中,语法正确的是(  )。

    [单选题]下列对一维数组a的定义中,语法正确的是(  )。A.inta(10);B.intn=7,a[n];C.intn;cin>>n;inta[];D.con

  • 查看答案
  • 假三维等高图中的一维表示 ( )A、细胞B、细胞数C、线性D、对数E、峰值 -

    [单选题]假三维等高图中的一维表示 ( )A.细胞B.细胞数C.线性D.对数E.峰值

  • 查看答案
  • 以下对一维数组c进行正确的定义初始化的语句是

    [单选题]以下对一维数组c进行正确的定义初始化的语句是A.int c[10]=0; B.int c[10]={0}*10; C.int c[1]={0,0,0,0,0,0,0}; D.int c[10]={0};

  • 查看答案
  • 代维公司每月自查的基站数可以自行定义,没有明确的数量。()

    [判断题] 代维公司每月自查的基站数可以自行定义,没有明确的数量。()A . 正确B . 错误

  • 查看答案
  • 怎么定义溶液?

    [问答题] 怎么定义溶液?

  • 查看答案