你写的这个程序一看就知道是C语言的题目,但C语言中主函数是应该用 void main()的 你用int main() 是不对的 这是C++中的用法,并且要有返回值的 即return (0)、、
void main()
{
char name[20];int num;
scanf("name==%s,num=%d",name,&num);
printf("%s",name);
}
你试试 不行再跟我说吧 我等候着更多
#include<stdio.h>
struct ord
{int x,y;} dt[2]={1,2,3,4};
void main()
{
struct ord *p=dt;
printf("%d",++(p->x));printf("%d",++(p->y));
}
这个呢?
#include<stdio.h>
struct ord
{int x,y;
};
struct ord dt[2]={{1,2},{3,4}};
void main()
{
printf("%d",++(dt[1]->x));
printf("%d",++(dt[1]->y));
}
你把dt这个结构体数组(其实是两个结构体)赋值给p的做法是不对的 这里用p指针不必要啊、、、
把void main()改成int main()在c-free下就可运行,为啥?
c-free这个软件我没用过呢 但只要你用int main() 那么你要有返回值return (0); void main();
就不用了
其实这个题是二级上的,指定坏境是vc++6.0,你上面说的步骤也不行啊,运行不了
转载请注明出处51数据库 » vccwordofficeword 在vc++6.0运行不了求解释