【发布时间】:2012-06-11 19:58:06
【问题描述】:
我知道下面两件事在c中是一样的(因为偏移量和数组)
someArray[i] //ith element of someArray
*(someArray + i) //ith element of someArray
但是对于结构,相同的语法似乎并不能很好地支持...
someStruct[i]->*(someArray + j) //compiler error
*(someStruct + i)->someArray[j] //Also compiler error
到底有没有使用指针/偏移量表示法(第二种)来表示结构的元素?
【问题讨论】: