www.fltk.net > ???定义变量 int n; 为什么会错?

???定义变量 int n; 为什么会错?

可能是int是自定义整数变量,需要空格盘符,比如int N ,否则变量会被占用成系统提示错误信息及文本执行文件!

int t=n,m 中间应该加个逗号 表示定义了int类型的n和mString t=”n m“; String类型 中间有空格没事,不过要双引号

变量不能用于 定义数组的大小 虽然已赋值,但它还是个变量 语法检查通不过

这里的N是变量,不是常数,你用宏去定义1下#defineN10

A不是数组,只是定义了一个变量N.B就是定义数组的.这又不是编程题.C数组后面错了,应为x[10]或者x[]={0,1,2,……} D没给数组赋范围.应该为x[10]

这个定义变量REC没有错.也许他是说要定义一个类型?那就应该是:typedef struct {int n;char c;}REC;

可以动态分配内存int* a = new int[n];最后要记住deletedelete[] a;

n是变量,不是常量,不能用来定义数组的长度.楼主可以这样:1)const int N = 5;int a[N];2)int n = 5;int *a = new int[n];

不对,因为n依然是变量

可以这样: int n; scanf("%d",&n); int *a=(int*)malloc((n*n)*sizeof(int)); /* 申请 n*n 个 int型单元 */然后,将一维数组映射到二维数组,即: a[i*n+j] 为二维数组 第 i 行第 j 列元素(i,j=0,1,,n-1).

网站地图

All rights reserved Powered by www.fltk.net

copyright ©right 2010-2021。
www.fltk.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com