程序为何有错
#include<stdio.h>
void main()
typedef struct sa
{
int x;
} A;
void f(A a,A& r,A *p)
{
a.x+=1;
r.x+=2;
p->x+=3;
}
void main()
A a[3]={1,2,3};
f(a[0],a[1],a+2);
printf("%d,%d,%d",a[0].x,a[1].x,a[2].x };
}
问题点数:0、回复次数:10Top
1 楼freefalcon(心宇—消失中...)回复于 2004-05-04 10:54:01 得分 0
void main();
typedef struct sa
{
int x;
} A;
void f(A a,A& r,A *p)
{
a.x+=1;
r.x+=2;
p->x+=3;
}
void main()
{
A a[3]={1,2,3};
f(a[0],a[1],a+2);
printf("%d,%d,%d",a[0].x,a[1].x,a[2].x );
}Top
2 楼nesodic(小沙)回复于 2004-05-04 11:09:33 得分 0
谢了Top
3 楼runall(龙行天下)回复于 2004-05-04 11:27:18 得分 0
为什么?Top
4 楼newegg2002(同志们,同胞们,大学的四年,是扎实基础的四年!!)回复于 2004-05-04 11:30:54 得分 0
什么程序,乱七八糟的,,
#include<stdio.h>
typedef struct sa
{
int x;
} A;
void f(A a,A& r,A *p)
{
a.x+=1;
r.x+=2;
p->x+=3;
}
void main()
{
A a[3]={1,2,3};
f(a[0],a[1],a+2);
printf("%d,%d,%d",a[0].x,a[1].x,a[2].x );
}
Top
5 楼baggio24()回复于 2004-05-04 11:31:14 得分 0
没问题了Top
6 楼ank(哈德门)回复于 2004-05-04 16:18:53 得分 0
我晕,好像错了一个括号!!~~Top
7 楼vcchunhong(願意偽祢)回复于 2004-05-04 16:48:26 得分 0
哪位高手教你说mian函数要申明的
直接定义就可以了
还有
{
加上去就可以拉
呵`
但是前面的void main要删掉Top
8 楼artoksxb(进取人生)回复于 2004-05-04 19:31:13 得分 0
乱,void main()为什么会有重复。Top
9 楼carambo(单叶草--(***实干才有好运***))回复于 2004-05-04 23:41:52 得分 0
void main(void) 来一边就可以了,你程序顶头的那个删掉.Top
10 楼enio(背个汗裤)回复于 2004-05-05 00:32:11 得分 0
好怕,一开始还以为是新东东呢,两个main,头一个还没;怎么看也看不懂,晕了~~Top




