|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
* O2 D( n: s' Y4 e8 z1 Q2 S来个实例,大家看看6 ]! }( `* |* M$ l& T
$ k s7 i' q& C; \
# S6 T! u' k" ^# B
1 f, H6 e# G5 `) e0 Q- int obj_num = 10;
* S$ x' _2 \% c - tag_t *object = NULL;! @" I* \) r0 _* d2 \
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
# I: Y5 f o& U5 I - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error ); x3 D& g) }; a$ n S% T+ T( y
- UF_free( object );0 O7 X: t% f+ Z0 T& _" G
- char **strings = NULL;8 N- ?. h3 h* w. N
- strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
" f0 J/ Z# _0 J+ o& l - for ( i = 0; i < 10; i ++ )
1 _' O4 Y1 J% x% X+ `# {3 l* [ - { strings[i] = NULL; ], ^, b0 f: e- y
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
/ X ]1 J' K8 w+ c5 [ - }/ u$ }2 R. {5 A
- UF_free_string_array( 10, strings );
+ p o$ ^" S! A - double (*point_coords)[3];
5 e& l: n+ v j) `1 g - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
% Q! ^& T8 s6 m+ ^3 W) | - Static void my_function ( int *num, tag_t **object )) ~5 J' b' x7 v# X/ w
- { ) n5 Y6 V% L T
- (*num) = 10;
" O ~" R3 `/ g$ H4 R - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
" W: H5 u# H/ b; K - (*object)[0] = NULL_TAG;
^+ L" W! X. c/ Z1 S7 @ - }9 }, u4 g% | }( H2 E H( S
复制代码 typedef struct UF_CURVE_line_s { % E% l/ F3 f" v2 a* X @
double start_point[3];
n4 m) C6 O5 W0 X! T, \: j double end_point[3];
* K( r7 _7 i* l# x, Q& v! ~) T7 q4 V } UF_CURVE_line_t, * UF_CURVE_line_p_t; " N3 I0 |5 |4 ]+ o: \" B1 ]
/ {2 _9 I6 I* W1 [, n0 {. @ UF_CURVE_line_t my_line;
4 S0 z3 `# i$ k+ U) G2 A my_line.start_point[0] = 0.0;" M$ a( ~8 t, i
' ?1 M7 z3 ^* z
UF_CURVE_line_t *my_line; ) f" x/ B+ J; d% p: h
my_line->start_point[0] = 0.0;
3 @+ t: S# v O2 A5 o/ i. u M8 V! u) p7 y: h* \ O! h
UF_CURVE_line_p_t my_line; % z8 Z* }! S1 o5 j7 `
my_line->start_point[0] = 0.0;
3 {+ }/ g) G% c4 @' t
$ s+ m3 D; d4 z% U: f" P$ k
0 r$ O& P0 J3 \# h1 R: A) M a( j |
|