| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 555 人关注过本帖
标题:新手入门之字符输出
只看楼主 加入收藏
slightt
Rank: 1
来 自:惠州
等 级:新手上路
帖 子:24
专家分:0
注 册:2010-4-11
结帖率:100%
收藏
 问题点数:0 回复次数:5 
新手入门之字符输出
#include "stdio.h"
 main()
 {  int i;
   static a[9]={"changsha"};
   printf("%s",a);
    getch();
  }
为什么输出结果是错的

[ 本帖最后由 slightt 于 2010-4-14 13:06 编辑 ]
搜索更多相关主题的帖子: 输出 字符 新手入门 
2010-04-14 13:05
一口三个汉堡
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:3
帖 子:155
专家分:525
注 册:2010-3-21
收藏
得分:0 
你对数组a,并没有定义其数据类型
在static 后面加个char

坚持做对的事情,而不是容易的事情。
2010-04-14 13:16
螺旋剑
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2010-3-31
收藏
得分:0 
#include "stdio.h"
main()
{  int i;
   static char a[9]={"changsha"};
   printf("%s",a);
    getchar();
}
这样应该就正确来哈!!!记住在用每个数组或者是其他像结构体之类................的类型都要给它们定义类型!!
2010-04-14 21:30
yp460390673
Rank: 1
等 级:新手上路
帖 子:10
专家分:3
注 册:2010-4-11
收藏
得分:0 
#include "stdio.h"
main()
{  int i;
   static  char a[9]={"changsha"};
   printf("%s",a);
    getchar(a[i]);
  }

#include "stdio.h"
main()
{  int i;
   static  char a[9]={"changsha"};
   printf("%s",a);
    getchar(i);
  }
为什么运行结果都是一样的啊?
2010-04-14 22:17
螺旋剑
Rank: 1
等 级:新手上路
帖 子:7
专家分:1
注 册:2010-3-31
收藏
得分:0 
#include "stdio.h"
main()
{  int i;
   static  char a[9]={"changsha"};
   printf("%s",a);
    getchar(a[i]);
  }
#include "stdio.h"
main()
{  int i;
   static  char a[9]={"changsha"};
   printf("%s",a);
    getchar(i);
  }
在getchar()函数里一般是不带参数的否则就会产生错误,还有就是数组的第一个参数默认是地址指针要注意这一点应该就不会有问题了,你的那种getchar(i)
完全是错误的。
#include "stdio.h"
main()
{  int i;
   static char a[9]={"changsha"};
   printf("%s",a);
    getchar();
}这样就正确了哈!!!
2010-04-18 13:58
andyzt406
Rank: 2
等 级:论坛游民
帖 子:43
专家分:37
注 册:2009-11-24
收藏
得分:0 
#include "stdio.h"
main()
{  int i;
   static char a[9]={"changsha"};
   printf("%s",a);
    getchar();
}
2010-04-18 14:23
快速回复:新手入门之字符输出
数据加载中...
 
   



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

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