函数返回值取地址问题

func A() (return type){
    return b
}
// 这种是不行的
// b:= &A()
//只能这样
temp:=A()
b:=&temp

函数体内部的返回值在heap中分配内存,为什么我不能直接去地址? 还是因为&A()编译器默认我取得并不是返回值的地址?

已邀请:

Mrwxj - 图样图森破

赞同来自:

似乎是编译器默认我取得是函数指针- -!

要回复问题请先登录注册