"return (int *)(&tmp);"
"int *"是什么意思?
" tmp "已经代表数组首地址了,为什么还要前面加个" & "?
"( )"是优先级的结合吗?,两个"( )"是前后两者优先级一样是吗?
你好:
(1)int *代表int类型的指针
(2)tmp为指针的引用
(3)一样的,就像强制类型转换
这句似乎换成 return tmp也能运行,你可以试一下
李木子 发表于2020-10-13 09:03
请问指针的引用是什么意思?书上注释写的“*&指针本身可变”是什么意思?
微信图片1.jpg
微信图片2.jpg
微信图片3.jpg
这是什么原因?
编译成功,调试错误?