elem在結構體里面不是陣列為什么可以在賦值的時候利用回圈一一把elem[i]輸入呢

uj5u.com熱心網友回復:
A[B]
*(A+B)
*(B+A)
B[A]
//以上四行等價
"abc"[1]
*("abc"+1)
*(1+"abc")
1["abc"]
//以上四行等價
A[0]
*(A)
0[A]
//以上三行等價
uj5u.com熱心網友回復:
代碼資訊不全呢,懷疑是給elem申請的動態空間,這樣是可以按照陣列的形式去賦值的。所以,查一下初始化的函式里是不是有對elem申請了空間。
如果沒申請還可以這樣賦值,那么即使可行那也是隨機的,因為野指標的使用是未定義行為~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268364.html
標籤:C語言
上一篇:函式pi是否滿足pi/2=1+1/3+1/3*2/5+1/3*2/5*3/7+.... 求教!!!
下一篇:為啥出現了負數?
