1、ANSI C语言标准,明确规定 数组类型和函数类型不可以做为返回值。解决这种返回值的方法是通过指针来间接返回,即使用数组指针和函数指针。这可以做为c语言引入指针的另一个理由。2、字符串是数组的一种,是字符数组,所以同样不可以作为返回值。3、结构体类型可以做为返回值,C语言设计者当时引入str...
这个公式当然是数组公式,并不是要每个数组的位置都要加上花括号,只要整个公式有自动加上{=...}就是进行数组运算了 RIGHT(单元格区域,3)-0.1 意思就是这个单元格区域每个单元格的后三个字符分别减去0.1(如果后三位字符有非数字的内容<头尾的是空格则不怕>否则公式会出错)
指针函数返回值必然就是指针,而s在这里其实就是字符串的地址,所以说它返回来不是数组,而是数组的地址。
2、可以,如:void F(char *sInput) ;就是这样的函数。
不可以,不过你可以用指向数组的指针
ANSI C语言标准,明确规定 数组类型和函数类型不可以做为返回值。解决这种返回值的方法是通过指针来间接返回,即使用数组指针和函数指针。这可以做为c语言引入指针的另一个理由。结构体类型可以做为返回值,我猜测C语言设计者当时引入struct结构体的概念,目的是为了增加一种建立C语言新类型的机制, 换...