C語言對結構型變量正確引用 C語言中結構體的成員變量怎么引用?
C語言中結構體的成員變量怎么引用?結構成員運算符。->指針運算符。1. 如果結構中的成員是常規(guī)變量(包括結構變量),則使用“.”;如果成員變量是指針(無論它們指向什么,包括結構變量),則使用“&g
C語言中結構體的成員變量怎么引用?
結構成員運算符。->指針運算符。
1. 如果結構中的成員是常規(guī)變量(包括結構變量),則使用“.”;如果成員變量是指針(無論它們指向什么,包括結構變量),則使用“>”。
2. 如果定義了結構數組指針,則可以分別使用“.”和“>”。不同之處在于,當指針有下標時,將以數組的形式訪問它,然后使用“.”。如果沒有下標(或偏移量),則使用“>”。例如:struct myt{int i long l}myt myt*PM PM=malloc(sizeof(myt)*100)//定義一個100元素的結構數組PM->I=1//訪問結構數組指針中第一個元素的成員變量i(PM 49)->I=50//訪問成員變量i PM[49]。I=50//功能與free(PM)相同