vc6.0编程出错 很简单的程序!

来源:百度知道 编辑:UC知道 时间:2024/05/14 04:19:35
#include<iostream.h>
#include<stdio.h>
void main(){
int i;
int method(int n){
cin>>n;
int m[n-1];
for(i=0;i<n;i++) {
m[i]=i+1;
return m[i];
}

}
cin.get();
}

错误提示:
D:\longer\longer.cpp(5) : error C2601: 'method' : local function definitions are illegal

int method(int n){
cin>>n;
int m[n-1];
for(i=0;i<n;i++) {
m[i]=i+1;
return m[i];
}
定义到主函数外面

在后面加一个分号

c程序的规则
函数定义不能嵌套

一楼的正解