99问答网
所有问题
当前搜索:
c语言获取数组长度
变量
数组长度C语言
答:
不可以的,
C语言
规定只能用常量定义
数组长度
不过可以这么使用 定义一个足够长的数组,比如100,然后k和m比完以后,用k-1或者k-2作为数组的上界就可以了
c语言
中定义数组的时候可不可以缺省
数组长度
,在用户输入任意字符后让系...
答:
或者 (2)运行时,输入
长度
,做动态分配,再输入数据 ,例如:char *str; int n;printf("input length n: "); scanf("%d",&n);str = malloc(sizeof(char) * n);或者 不知道长度,完全随机, 那么 (3) 用 realloc 反复动态分配。这个较繁锁,你可参考下面的 整型
数组
分配法,做...
小白的
c语言数组
问题求解答
答:
长度
应该是元素个数,也就是3,5,8,8,9,12,9,答案明显是占用内存空间的打消了:int一般是16位,也就是2个字节 float一般是32位,也就是4个字节 char一般1个字节 上述数量对应乘以类型占用的空间就可以了。
c语言
一维
数组 长度
自定的 输入
数组数组
的长度 并且输入n个数。_百度...
答:
include "stdio.h"main(){ int i,n;float a[100];printf("please input the length of array A:\n");scanf("%d",&n);printf("please input the %d numbers:\n",n);for(i=0;i<n;i++){ scanf("%f",&a[i]);} printf("the numbers are:\n");for(i=0;i<n;i++){ print...
C语言
中定义数组str[ ]="desktop",那这个
数组长度
是多少?
答:
c语言
中,str[]="desktop",将会给字符串分配8个空间(包含最后那个'\0')。需要知道的是,char s声明一个字符;char st[10]声明一个最多存放十个字符的字符
数组
,他可以存放1至10个字符,也可以存放1至9个字符并在后面加一个零,当后面加一个零时,就可以称之为字符串数组,或者...
C语言
中
数组长度
用变量n定义,组元素为1到n,令n=1,2,3,分别输出每次的数 ...
答:
include <stdio.h>#include <stdlib.h>int main(){int n, i;// 声明整型
数组
指针变量int *array;printf("input n: ");scanf("%d", &n);// 创建
长度
为n的数组array = (int *)malloc(n * sizeof(int));// 赋值并输出for(i = 0; i < n; i++){array[i] = i + 1;printf(...
c语言
如何定义无限长
数组
答:
C语言
支持定义一个不显式定义长度的数组,即通过初始化数据来分配
数组长度
。比如int a[] = {1,2,3,4,5}; 数组a的长度没有显式给出,由于有5个初始化数据,所以分配空间长度为5个int型。但是无论如何定义,数组的长度都是固定的,在定义的时候就已经分配好空间,从这个角度上C语言无法定义无限...
C语言
怎样用scanf定义
数组长度
,再定义数组各元素?
答:
可以使用内存分配函数来实现。include <stdio.h> include <stdlib.h> int main(){ int n, *a, i;printf("输入
数组长度
:");scanf("%d", &n);a = malloc(sizeof(int) * n); /*分配内存*/ printf("输入%d个数:\n", n);for(i = 0; i < n; i++)scanf("%d", a + i);pr...
C语言
输入前k大的数 给定一个数组,
数组长度
小于1000,统计前k大的数并...
答:
include <stdio.h> main(){int n,k,i,j,temp;int a[1000];printf("输入n:");scanf("%d",&n);printf("输入n个数:"); for (i=0;i<n;i++)scanf("%d",&a[i]);printf("输入k:");scanf("%d",&k);for(i=0;i<k;i++)for(j=0;j<n-i-1;j++)if (a[...
c语言
中如何自定义
数组长度
答:
动态分配的数组可以自定义数组的长度,示例如下:include <stdio.h>#include <string.h>#include <stdlib.h>int main(){printf("输入要分配的内存大小:");int size;scanf("%d", &size); //输入自定义的
数组长度
int *pstart = (int *)malloc(sizeof(int) *size);if (pstart==0) {printf...
棣栭〉
<涓婁竴椤
5
6
7
8
10
11
12
9
13
14
涓嬩竴椤
灏鹃〉
其他人还搜