c语言term does not evaluate to a function大侠们帮帮看看哪里错了 就出现个error C2064:term does not evaluate to a function#include#include#include#include#includevoid proc(char*m,int num){int i,j;char c;for(i=1;i
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/28 04:12:45
c语言term does not evaluate to a function大侠们帮帮看看哪里错了 就出现个error C2064:term does not evaluate to a function#include#include#include#include#includevoid proc(char*m,int num){int i,j;char c;for(i=1;i
c语言term does not evaluate to a function
大侠们帮帮看看哪里错了 就出现个error C2064:term does not evaluate to a function
#include
#include
#include
#include
#include
void proc(char*m,int num)
{
int i,j;
char c;
for(i=1;i
c语言term does not evaluate to a function大侠们帮帮看看哪里错了 就出现个error C2064:term does not evaluate to a function#include#include#include#include#includevoid proc(char*m,int num){int i,j;char c;for(i=1;i
其实就是提示你,你的返回类型是void但是你却在程序最后return 了,这样就矛盾了,如果你定义了int 但是没有return,会提示你,**must have return a value ,
再就是了,你的程序里面有很多的错误,()错误,因该为[]表示下标运算符,再就是了,及时可以返回值,你return m[i]表示返回一个值,而非地址,或者拍好了了的,数组名,
再就是了你的冒泡排序存在问题,因该是
我给你修改了,你看一下,
//#include //为什么要加这么多的头文件,好看?不适用,建议你看一下,每个头文件都包含那些关键字或函数
//#include //调用malloc时必须,否则会导致错误
#include
//#include
//#include // getch() 暂定作用,输入一个数但是不显示在屏幕上,可以这样测试 printf("%c",getch());
void proc(char* m,int num)
{
int i,j;
char c;
for(i=0;i