|
SOLUTIONS
|
SYMBOLICC 程序包 符号
CStruct
![]()
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.
更多信息更多信息
- 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.
范例范例打开所有单元关闭所有单元
基本范例 (1)基本范例 (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 struct:
| In[3]:= |
| Out[3]= | ![]() |
You can drop the name for the struct by using a specification of None:
| In[4]:= |
| Out[4]= | ![]() |
You can drop the contents of the struct to make an incomplete type:
| In[5]:= |
| Out[5]= | ![]() |
You can use an incomplete type with a typedef:
| In[6]:= |
| Out[6]= |
You can nest a union inside a struct:
| In[7]:= |
| Out[7]= | ![]() |
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »






