| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 473 人关注过本帖
标题:数组新手小问题。。
只看楼主 加入收藏
似水流年去
Rank: 3Rank: 3
来 自:四川
等 级:论坛游侠
帖 子:71
专家分:128
注 册:2012-10-23
结帖率:88.89%
收藏
已结贴  问题点数:10 回复次数:8 
数组新手小问题。。
数组里面。。。比如a[i];。。。其中i可以变化吗?


比如:问题是只叫你接受一组数据,而没有规定个数,该怎么弄?
2012-11-26 12:40
yuan721128
Rank: 2
等 级:论坛游民
帖 子:15
专家分:19
注 册:2012-9-2
收藏
得分:5 
程序代码:
#include<stdio.h>
int main(void)
{
    int *p = NULL;
    int N,i;
    printf("请输入数组的容量:");
    scanf("%d",&N);
    p = (int *) calloc(N,sizeof(int));
    memset(p,0,sizeof(int));
    if(p == NULL)
    {
        return -1;
    }
    for(i=0;i<N;++i)
    {
        printf("请输入第[%d]个数:",i+1);
        scanf("%d",&p[i]);
    }
    for(i=0;i<N;++i)
        printf("%d\t",p[i]);
    printf("\n");
    free(p);
    p = NULL;
    return 0;
}
2012-11-26 12:55
岗地画面
Rank: 2
等 级:论坛游民
帖 子:20
专家分:26
注 册:2011-8-2
收藏
得分:5 
根据C99标准,引进了一中新的数组,称为变长数组,简称VLA,
如下声明变得有意义了:
int  n;
int a[n];
a[n]即是一个变长数组,它的长度为n+1。
2012-11-26 13:37
张朝成
Rank: 4
等 级:业余侠客
帖 子:149
专家分:265
注 册:2012-3-22
收藏
得分:0 
可以的
2012-11-26 16:37
xyieyieaiwo
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2012-10-26
收藏
得分:0 
可以的
2012-11-26 19:56
laoA
Rank: 2
等 级:论坛游民
帖 子:24
专家分:59
注 册:2012-11-18
收藏
得分:0 
昨天还看到关于变长数组,C99标准支持变长数组,但是VC++6.0编译器不支持
2012-11-26 20:26
似水流年去
Rank: 3Rank: 3
来 自:四川
等 级:论坛游侠
帖 子:71
专家分:128
注 册:2012-10-23
收藏
得分:0 
回复 2楼 yuan721128
你的很强大。。。不过好多似乎没学呢

[fly]放牛班的春天[/fly]
2012-11-26 21:45
似水流年去
Rank: 3Rank: 3
来 自:四川
等 级:论坛游侠
帖 子:71
专家分:128
注 册:2012-10-23
收藏
得分:0 
回复 3楼 岗地画面
据说VC++6.0编译器不支持?!

[fly]放牛班的春天[/fly]
2012-11-26 21:46
岗地画面
Rank: 2
等 级:论坛游民
帖 子:20
专家分:26
注 册:2011-8-2
收藏
得分:0 
回复 7楼 似水流年去
VC6.0比较老了,支持C99标准的编译器都可以的,例如C-free
2012-11-28 20:26
快速回复:数组新手小问题。。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026093 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved