00问答网
所有问题
c语言数组里的问题
问题如下图 详细的解释啊
举报该问题
推荐答案 2018-01-23
C的数组长度是常量,不能在程序中进行增减操作。但C提供了根据需要由用户在程序运行中确定大小的手段,那就是“动态分配内存”,实质就是根据实际需要由用户在程序开始运行后提供数组长度。一旦确定了这个长度,运行中就不可再更改,但可以删除——这实质上就提供了当数组长度不足或需要减小时,可以通过代码来实现数组大小的更新——只是没有现成操作符进行直接操作。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/DIeZrnrZBZreDBnDnnB.html
相似回答
c语言数组
指针
问题
这
里面
第二个for循环里 比大小到底是怎么理解的...
答:
比大小的逻辑是:在第二个for循环
中
,循环条件是p<=*q+i,即p所指向的地址小于等于当前行的第i个元素的地址。因为在这个循环中,我们只需要输出当前行的前i个元素,所以循环条件要限制在这个范围
内
。注意,这里的p和q都是指针变量,所以它们指向的是地址,而不是
数组
元素的值。
关于
c语言数组的
一些疑惑?
答:
在
C语言中
,array[10]有两种含义:①它指含有10个元素的数组array,如:int array[10];②它指
数组array的
第10号元素,如:array[10] =5;因此,对于使用数组array[10](这里,你要把array[10]理解成含有10个元素的数组array,而不能理解成第10号元素)做形参,只写array[]即可(只写一个空的中...
C语言
定义
数组
行列数
的问题
答:
同学你好,我也遇到过这样的
问题
,
数组
定义时,行列数不能用变量。 但是, 我们可以动态创建一个二维数组。你可以这样做:(以int型为例)int **a;int m,n,i;scanf("%d%d",&m,&n); //输入你此次想要创建数组的行数和列数,储存在m和n中 a=(int**)malloc(m*sizeof(int*)); ...
C语言数组问题
答:
答案C:错误:因为p[3][1]=*(p[3]+1);在这里可以很明显的看到,指针
数组
最大的下标只有2,没有p[3]所以是错误的。即,你定义的时候是int *p[3],所以没有p[3]这个值,p[3]数组溢出。答案D:正确。*(*(p+2)+2)=*(*(&p[0]+2)+2)=*(*(&p[2])+2)=*(p[2]+2)=*(&...
大家正在搜
c语言如何定义数组里的数
c语言数组里的数字按大小排列
c语言输出数组里的字符串
c语言如何输出文件里的数组
c语言怎么往数组里输入数字
c语言向一个有序数组里插数
c语言里如何求解一维数组的大小
c语言怎么看数组里有多少个元素
c语言数组里可以放变量名么