CStruct[name,members]
is a symbolic representation of a struct.
CStruct[name]
declares a struct without specifying the contents.
CStruct[None,members]
does not give the struct a name.


CStruct
CStruct[name,members]
is a symbolic representation of a struct.
CStruct[name]
declares a struct without specifying the contents.
CStruct[None,members]
does not give the struct a name.
Details and Options
- SymbolicC expressions are inert; they evaluate to themselves, staying in an unevaluated form.
- SymbolicC expressions can be converted into a C string with ToCCodeString.
- The members of the struct can be specified with lists or with CDeclare.
Examples
Basic Examples (1)
See Also
Tech Notes
Related Guides
Text
Wolfram Research (2010), CStruct, Wolfram Language function, https://reference.wolfram.com/language/SymbolicC/ref/CStruct.html.
CMS
Wolfram Language. 2010. "CStruct." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/SymbolicC/ref/CStruct.html.
APA
Wolfram Language. (2010). CStruct. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/SymbolicC/ref/CStruct.html
BibTeX
@misc{reference.wolfram_2025_cstruct, author="Wolfram Research", title="{CStruct}", year="2010", howpublished="\url{https://reference.wolfram.com/language/SymbolicC/ref/CStruct.html}", note=[Accessed: 13-August-2025]}
BibLaTeX
@online{reference.wolfram_2025_cstruct, organization={Wolfram Research}, title={CStruct}, year={2010}, url={https://reference.wolfram.com/language/SymbolicC/ref/CStruct.html}, note=[Accessed: 13-August-2025]}