我想了解一行C代碼,其中包括使用指向結構值(這是一個指針)以及指針。C運算符優先級與指針增量
例C-代碼:
// Given
typedef struct {
uint8 *output
uint32 bottom
} myType;
myType *e;
// Then at some point:
*e->output++ = (uint8) (e->bottom >> 24);
來源:http://tools.ietf.org/html/rfc6386#page-22
我的問題是:
- 究竟是什麼的C-該行代碼呢?
@JimB另一種意義也沒有多大意義 - 你能否詳細說明它的功能? (這樣我可以修復標題) – 2014-12-03 21:28:06
@Deduplicator感謝您指出這一點,我很好奇它是否太寬泛。更新了問題。 – 2014-12-03 21:34:14
@Deduplicator只是可以肯定的,這意味着寫* e.output =(uint8)(e - > bottom >> 24)+ 1'也是一樣嗎? – 2014-12-03 21:40:23