|
SOLUTIONS
|
SYMBOLICC PACKAGE SYMBOL
CUnion
![]()
is a symbolic representation of a union.
CUnion[name]
declares a union without specifying the contents.
CUnion[None, members]
does not give the union a name.
DetailsDetails
- 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 union can be specified with lists or with CDeclare.
ExamplesExamplesopen allclose all
Basic Examples (1)Basic Examples (1)
To use SymbolicC, you first need to load the package:
| In[1]:= |
| In[2]:= |
| Out[2]= | ![]() |
You can use CDeclare to declare the members of the union:
| In[3]:= |
| Out[3]= | ![]() |
You can drop the name for the union by using a specification of None:
| In[4]:= |
| Out[4]= | ![]() |
You can use an incomplete type with a typedef:
| In[5]:= |
| Out[5]= |
You can nest a union inside a struct:
| In[6]:= |
| Out[6]= | ![]() |
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »





