首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

这个代码在linux停eclipse 执行后啥都不显示

2013-04-02 
这个代码在linux下eclipse 执行后啥都不显示本帖最后由 scumil 于 2013-03-24 23:01:32 编辑int main(){st

这个代码在linux下eclipse 执行后啥都不显示
本帖最后由 scumil 于 2013-03-24 23:01:32 编辑

int main()
{
static char a[] = "gbc\\//";
int i;
while(a[i]!= '\0')
{
printf("%c\n",a[i]);
i++;
}


return 0;

}




这个代码在linux下eclipse 执行后啥都不显示
[解决办法]
i要初始化,否则它的值是随机的,极有可能导致数组访问越界:

#include <stdio.h>

int main(void)
{
    static char a[] = "gbc\\//";
    int i = 0;
    while(a[i]!= '\0')
    {
    printf("%c\n",a[i]);
    i++;
    }
 
     
return 0;
 
}

[解决办法]
i你不初始化,谁知道i是多少???

热点排行