c语言,return(),括号里可以是表达式,数值,函数地址还有什么呢?或者说 括号里不能是什么呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 08:38:54

c语言,return(),括号里可以是表达式,数值,函数地址还有什么呢?或者说 括号里不能是什么呢?
c语言,return(),括号里可以是表达式,数值,函数地址还有什么呢?或者说 括号里不能是什么呢?

c语言,return(),括号里可以是表达式,数值,函数地址还有什么呢?或者说 括号里不能是什么呢?
说点夸张的,你想让它返回什么,它就能返回什么,当然,你想让它,把你返回了,它是不能哈~~~
c 中,return 可以返回,任何是值(value)的东西,
return 1; return 1 + 2; return "abc";
实际上,return 也可以什么都不返回,
return ; // 表示,函数到此结束,控制权已经交给了调用它的人了,后面的代码,无视~~
因为吧,c 中有指针类型一说,而指针是无所不指的,可以指向char, int , double ,
可以指向指针*,可以指向数组int[12],可以指向函数, 指向结构体,等等、
而指针本来就是一种类型,一个值(value),所以说,只要你懂,return 什么东西都能返回,
补充一句,他不能返回,非值的东西(value),比如
return +; // 这什么东东?返回运算符?、god、、你会这样吗?、