访问没有结构名称的结构

时间:2019-07-05 07:46:32

标签: c

在下面的这段代码中,我想要一个指针并集并使用该指针访问在strucutre txcmsgeid内部定义的成员(例如)eid(8位字段)。 我该怎么办?

extension UIImageView {
    @IBInspectable
    var changeColor: UIColor? {
        get {
            let color = UIColor(cgColor: layer.borderColor!);
            return color
        }
        set {
            let templateImage = self.image?.withRenderingMode(.alwaysTemplate)
            self.image = templateImage
            self.tintColor = newValue
        }
    }
}

1 个答案:

答案 0 :(得分:5)

您只需要使用成员名称即可。

示例

void foo()
{
    CANTxMessageBuffer c;
    CANTxMessageBuffer *pc = &c;

    txcmsgsid *ptx;

    c.CMSGSID = value;
    pc -> CMSGSID = value;

    ptx = &c.CMSGSID;
    ptx = &pc -> CMSGSID;
}

完整示例:https://godbolt.org/z/6tmO2Q