CSDN论坛 > C/C++ > C语言

请问:当在编程中定义一个数组时,如何让使用程序的用户自己定义数组的大小? [问题点数:10分,结帖人yumenman]

Bbs1
本版专家分:3
结帖率 93.33%
CSDN今日推荐
Bbs4
本版专家分:1067
Bbs5
本版专家分:2212
Bbs5
本版专家分:2759
Bbs5
本版专家分:2759
Bbs4
本版专家分:1370
Bbs2
本版专家分:102
Bbs1
本版专家分:26
Bbs6
本版专家分:5800
匿名用户不能发表回复!
其他相关推荐
c++未知数组大小如何创建
两种方法,简单一点的,C++允许动态定义数组,所以可以这样 #include using namespace std; int main() { int m, n; cin >> m >> n; int a[m][n]; int i, j; for(i = 0; i < m; i ++) for(j = 0; j < n; j ++) cin >> a[i][j]; co
通过变量定义数组大小
目前的c++标准,支持VLA,也就是可以通过变量来定义数组的大小。比如:int size = 10; int arr[size] = {0};
关于定义数组时必须指定长度
C语言规定数组长度在编译时必须有明确的值,即必须在数组定义时指定数组的长度;指定数组长度的常量表达式只能是整型字面常量或符号常量。int A[10]; //正确int[] A; //错误,C语言不允许这样方式定义int m=10,F[m]; //错误,长度是变量而在java、C#中,与C语言中的这种数组定义形式完全不同。在C#中,数组定义格式:int[] a=new int[10];  //正确i...
数组的定义和初始化
数组的定义和初始化数组的维数必须用值大于等于 1 的常量表达式定义(第 2.7 节)。此常量表达式只能包含整型字面值常量、枚举常量(第 2.7 节)或者用常量表达式初始化的整型 const 对象。非 const 变量以及要到运行阶段才知道其值的 const变量都不能用于定义数组的维数。 1.显式初始化数组元素const unsigned array_size = 3; int ia[array_s
fortran中可变数组的用法
fortran中对于可变数组的用法,在彭国伦的书中没有详细的介绍,只是介绍了相关的四个函数: allocatable() ——  声明可变数组; allocate() —— 对数组大小进行初始化; allocated() —— 检测数组是否被分配内存; 以及deallocate() —— 释放数组的内存; 另外,在对可变数组的应用上,彭还提出了另外一种比较讨巧的办法,那就
数组定义和define good
-
字节流 自定义缓冲字节数组 读写文件
package com.heima.lei;import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException;public class Test1 { /**字节流 自定义缓冲字节数组 读写文件
编写一个程序,创建两个8元素的double数组,第一个数组有用户键入8个值,第二个为第一个的累积,例如,第二个数组的第四个元素应该等于第一个数组的前四个元素之和
#include "stdafx.h" #include "stdlib.h" void main() { int i; double j=0; double num1[8],num2[8]; printf("Please input a double number : \n"); for(i=0;i<=7;i++) { sc
c++可以在数组定义的时候不规定数组长度
#include&amp;lt;iostream&amp;gt; using namespace std; int main() { int i; int n; cin&amp;gt;&amp;gt;n; int a[n]; for(i=0;i&amp;lt;n;i++) cin&amp;gt;&amp;gt;a[i]; for(i=0;i&amp;lt;n;i++) cout&amp;...
KEIL MDK多字符串数组的使用
定义在使用时,与传统的单个数据不同,单个数据在使用时可以直接定义:char arr[3][4];而多字符串在定义时就必须利用指针定义即:char *str[1]; 在MCU系统中如果想使用ROM的话则可以使用code或const 关键字。初始化在51和STM32中,定义在ROM的方式时不同的,51时利用code关键字,而STM32则是利用const 关键字。 同时在初始化中://code 1 ch
关闭