CodyIT@programming.dev to Linux@lemmy.ml · 3 days agoThe Linux Kernel Looks To "Bite The Bullet" In Enabling Microsoft C Extensionswww.phoronix.comexternal-linkmessage-square7fedilinkarrow-up150arrow-down114
arrow-up136arrow-down1external-linkThe Linux Kernel Looks To "Bite The Bullet" In Enabling Microsoft C Extensionswww.phoronix.comCodyIT@programming.dev to Linux@lemmy.ml · 3 days agomessage-square7fedilink
minus-squaremina86@lemmy.wtflinkfedilinkEnglisharrow-up13·3 days agoTag is what goes after the struct keyword to allow referring to the struct type. Structs don’t have to have a tag. Name is what field are called. Adapting Obin’s example: struct foo { int baz; }; struct bar { struct foo qux; }; struct bar data; data.foo.baz = 0; foo and bar are tags for struct foo and struct bar types respectively. And baz and qux are field names.
Tag is what goes after the
structkeyword to allow referring to the struct type. Structs don’t have to have a tag. Name is what field are called. Adapting Obin’s example:struct foo { int baz; }; struct bar { struct foo qux; }; struct bar data; data.foo.baz = 0;fooandbarare tags forstruct fooandstruct bartypes respectively. Andbazandquxare field names.