| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 476 人关注过本帖
标题:求错!!!!感激
只看楼主 加入收藏
Storm0305
Rank: 1
等 级:新手上路
帖 子:16
专家分:1
注 册:2011-3-5
结帖率:50%
收藏
已结贴  问题点数:20 回复次数:6 
求错!!!!感激
如题:

#include<stdio.h>
void main()
{
 int a[2][2],i,j;
 printf("input the code\n");
    for (i=0;i<=1;i++)
 {
  for (j=0;j<=1;j++)
  scanf("%c",a[i][j]);
  printf("\n");
 }
 
#if a[2][2]={{a,a},{b,b}}
 goto right;
#else
 goto wrong;
#endif
right:
 printf("b=3\n");
wrong:
 printf("error\n");
}
 
2011-04-02 19:09
minand
Rank: 2
等 级:论坛游民
帖 子:71
专家分:89
注 册:2011-3-16
收藏
得分:4 
a[2][2]没定义 能打印出什么
2011-04-02 19:14
minand
Rank: 2
等 级:论坛游民
帖 子:71
专家分:89
注 册:2011-3-16
收藏
得分:0 
数组是从0开始的 不是从1开始的
2011-04-02 19:21
ansic
Rank: 14Rank: 14Rank: 14Rank: 14
来 自:恍惚窈冥
等 级:城市猎人
帖 子:1543
专家分:5367
注 册:2011-2-15
收藏
得分:4 
不知道楼主意欲何为? 分明是定义了int型二维数组,却要让输入char型元素??!!另外, 后面一大堆都什么玩意?

善人者,不善人之师;不善人者,善人之资。不贵其师,不爱其资,虽智大迷。
2011-04-02 19:30
wbt8866
Rank: 1
等 级:新手上路
帖 子:2
专家分:4
注 册:2010-7-19
收藏
得分:4 
其实错误多多,我个人认为有:
1.  scanf("%c",a[i][j]);输入类型和声明的不相符,编译时至少会在这里有警告
2.  #if a[2][2]={{a,a},{b,b}} 首先是a[2][2]是个int型的数组的一个元素,但是它已经越界;然后是如果是一个数组想全部初始化就应该是在定义时就统一初始化,别的时候只有是单个元素赋值了,除非是字符串那里有点特别,但是那是指针赋值了

2011-04-02 20:50
我菜119
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
帖 子:938
专家分:1756
注 册:2009-10-17
收藏
得分:4 
#if a[2][2]={{a,a},{b,b}}
 头一次听说还有这样进行预处理操作的!!!

愿用余生致力编程
2011-04-02 22:41
waterstar
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:小飞侠
威 望:5
帖 子:984
专家分:2810
注 册:2010-2-12
收藏
得分:4 
楼主还是去看看书吧,这错误实在是不可饶恕。

冰冻三尺,非一日之寒;士别三日,不足刮目相看!
2011-04-02 22:43
快速回复:求错!!!!感激
数据加载中...
 
   



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

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