回 帖 发 新 帖 刷新版面

主题:[讨论]请教数组使用前先初始化的问题

这段代码看的不是很清楚,请大家帮我看一下
#include <stdio.h>
#include <stdlib.h>
#define N 20

int a[N];//这里为什么没有初始化?

void gen_random(int upper_bound)
{
    int i;
    for (i = 0; i < N; i++)
        a[i] = rand() % upper_bound;
}

void print_random()
{
    int i;
    for (i = 0; i < N; i++)
        printf("%d ", a[i]);
    printf("\n");
}

int main(void)
{
    gen_random(10);

    print_random();
    return 0;
}


下面还有一个小的程序
#include <stdio.h>
#define N 20
int a[N];
void print_array()
{
    for(int i=0;i<N;i++)
    printf("%d,",a[i]);
}
int main(void)
{
    a[N]={0};
    print_array();
    return 0;
}
这个程序为什么错了,  对初始化这一块理解的还不是很透彻,希望高手给指点一下

回复列表 (共11个回复)

11 楼



As some [url=http://www.toppowerlevel.net]wow power leveling[/url] of you may have heard on other sites, such as WoW.com, Blizzard and Upper Deck are not renewing the contract for Upper [url=http://www.mogxe.com/PowerLevel.php?gid=1]wow power leveling[/url] Deck to produce the trading card game cards. This is a big change as Upper Deck [url=http://www.toppowerlevel.net/powerlist.php?fid=688]wow power leveling[/url] is one the biggest distributors of TCG that I can think of. Blizzard [url=http://www.mogxe.com]wow power leveling[/url] has said they will continue forward with the TCG and are continuing to [url=http://www.mogxe.com/PowerLevel.php?gid=21]aion power level[/url] look forward. 
Now onto a little speculation! From what [url=http://www.mogxe.com/PowerLevel.php?gid=21]aion powerleveling[/url] I noticed and have heard about around the water cooler (You didn't know we had a water cooler?) is [url=http://www.mogxe.com/BuyGold.php?gid=1]buy wow gold[/url] that Blizzard likes to do things in-house. Compared to when Blizzard [url=http://www.mogxe.com/BuyGold.php?gid=21]aion kinah[/url] and Upper Deck first launched the WoW TCG, Blizzard has received a lot of experience in the [url=http://www.toppowerlevel.net/powerlist.php?fid=7422]aion power level[/url] TCG arena and they may have decided it's time to bring the project under their own umbrella. This would mean Blizzard would begin printing the cards and distributing it themselves and would have more freedom in how to handle things.

我来回复

您尚未登录,请登录后再回复。点此登录或注册