答案是A吧B,D中int& fun()是错误的,不能这么定义C中因为s为数组的名称,也是第一个元素的首地址,并不需要取地址符号&但是A应该也得不到正确的答案(输出1,3,4),只是编译时能通过
选择AB 中int& c语言里没有这种类型,c++中有叫做引用C fun函数返回的是指针的指针,而主函数中接收的是int类型的指针,类型不匹配D 同B
A返回值需要与函数类型一致就是说int* fun() return s; 得一致