当然可以,函数的返回值可以是任何类型的
1、ANSI C语言标准,明确规定 数组类型和函数类型不可以做为返回值。解决这种返回值的方法是通过指针来间接返回,即使用数组指针和函数指针。这可以做为c语言引入指针的另一个理由。2、字符串是数组的一种,是字符数组,所以同样不可以作为返回值。3、结构体类型可以做为返回值,C语言设计者当时引入str...
数组不可以做函数返值的原因在于,函数的返值是赋值传递的,而数组不可以进行简单赋值。解决办法有很多,指针是一个办法,用动态数组类型(比如CIntArray, CString)也是一个办法,还有一个比较简单的办法,就是通过地址传参的函数参数传递数组。
不行,C++中 数组和枚举都是不可以作为函数的返回类型来返回的,假如您想要实现返回数组,您可以声明一个结构,里面包含数组或者枚举类型,然后返货这个结构类型或者指针 曾经有本很经典的书就笑谈到(貌似是《C++primer puls》):C和C++不允许返回数组却可以返货带数组的结构体,这不是自己打自己巴掌么...
这个公式当然是数组公式,并不是要每个数组的位置都要加上花括号,只要整个公式有自动加上{=...}就是进行数组运算了 RIGHT(单元格区域,3)-0.1 意思就是这个单元格区域每个单元格的后三个字符分别减去0.1(如果后三位字符有非数字的内容<头尾的是空格则不怕>否则公式会出错)
这个公式当然是数组公式,并不是要每个数组的位置都要加上花括号,只要整个公式有自动加上{=...}就是进行数组运算了 RIGHT(单元格区域,3)-0.1 意思就是这个单元格区域每个单元格的后三个字符分别减去0.1(如果后三位字符有非数字的内容<头尾的是空格则不怕>否则公式会出错)
8回复贴,共1页 <<返回c语言吧函数的返回值可以是一个数组吗? 只看楼主 收藏 回复梦剧场创造 低能力者 5 最近才学的函数,希望大家指教,谢谢 梦剧场创造 低能力者 5 希望大家指点啊~~ 良化纲领_ 麻婆豆腐 11 sub { [] } 登录百度帐号 扫二维码下载贴吧客户端 下载贴吧APP看高清直播、视频!
指针函数的返回值还可以是一个数组吗,例如下面这道题?看来你对指针的概念还是缺乏认识。指针是实质上就是一个地址,指针变量就是存储地址的变量。指针函数返回值必然就是指针,而s在这里其实就是字符串的地址,所以说它返回来不是数组,而是数组的地址。
函数的返回值最多就一个,不能返回数组,你可以返回一个数组的首地址 小人物123_321 && 6 不要老想着返回值,返回值主要是给你判断函数正误的,传递可以用引用,请仔细阅读引用一章。 一只大水鱼 * 14 char getArray()[10]; 一只大水鱼 * 14 size_t gatData(string &buffer); Mark throw 3 1....