读书人

为何会这样

发布时间: 2012-09-13 09:51:53 作者: rapoo

为什么会这样!
[code=C/C++][/#include <stdio.h>
#include <iostream.h>
int plusnum(int b, int c)
{
int sum=0;
sum=b+c;
return sum;
}
struct test
{
int a;
char str[10];
//view() const {printf("%d\n",a)}
};
void main()
{
/*class test2
{
public:
int a;
void view () const{cout<<a<<endl;};

};*/
struct test nb;
nb.a=3;
int result;
result=plusnum(nb.a,nb.a);
//cout<<nb.a<<result<<endl;
printf("%d,%d\n",nb.a,result);
}]

[解决办法]
楼主C和C++的语法是有差别的。
C声明必须在函数的最前面。

C/C++ code
void main(){    struct test nb;    int result;    nb.a=3;    result=plusnum(nb.a,1);    printf("%d,%d\n",nb.a,result);}
[解决办法]
c要在函数前面申明,[code=C/C++][/code] 楼主,我还想告诉你插入代码是放在第一个"]"和第二个"["之间。

读书人网 >C语言

热点推荐