c++ 2008

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:11:32
#include "Var_def01.h"

void rev_list(listtype *l)
{
int temp,i,j;
for(i=0,j=9;i<=j;i++,j--)
{
temp=l->data[i];l->data[i]=l->data[j];l->data[j]=temp;
}
}

main()
{
listtype mylist01;
/*初始化表的语句*/
initiatelist(&mylist01);
/*向表中插入10个元素的语句*/
make10(&mylist01);
printf("\n-------------2.2 result-------------\n");
printf("At first ,the list is:\n");
ptlist(&mylist01); /*打印出表的元素*/

rev_list(&mylist01);/*逆转表的语句*/
printf("逆转后 ,the list is:\n");
ptlist(&mylist01); /*再次打印出表的元素*/
}

为什么编译是报错说是 c++不支持默认 int

没个函数都必须要有返回值类型
main()
{
}
这个是错误的.
int main()
{
return 1;
}
void main()
{
return;
}
这样才是正确的.

更正为void main
或者int main 这个情况要在函数结尾处加上return 1;