C语言简单问题,定义一个函数void a(char),char a(char),int a(cha

C语言简单问题,定义一个函数void a(char),char a(char),int a(char)分别是什么意思?字符怎么定义?返回值怎么办?

这应该是三个函数声明吧,第一个a是一个返回值为void,参数字符类型的函数; 第二个a是一个返回值为字符类型,参数也是字符类型的函数;第三个a是一个返回值为int整形的,参数为字符类型的函数。这应该不会只是定义一个函数吧。。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-12-01
void a(char),
char a(char),
int a(char)
分别代表 void char int 型函数,
函数有一个参数,类型都为char型

在c++里面,处理,void ,其他类型的函数需要有返回值,函数的返回值必须和函数的类型一致,int函数不能return (char )c追答

char *p="absvvvvv";
这就是一个字符串

本回答被网友采纳
第2个回答  2014-12-01
三个函数的参数全是字符型的。第一个无返回值,第二个返回一个字符型,第三个返回一个整形。字符一般指8位的ascii码,返回值就是上面说的定义的什么数据就返回什么数据。追问

那我怎么看到void没写return也返回了?

追答

你的图片看不清,不过void有返回值也只能是0。

第3个回答  2014-12-01
函数名a,返回值不同,分别是空,字符型,整型追答

字符怎么定义是什么意思

追问

没,这三个都是可以定义字符的?

追答

参数表里都是字符型的参数;函数体内部当然也可以定义字符。

相似回答