|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
+ O7 L1 X8 D0 J9 h2 ^5 J1 F0 W
来个实例,大家看看, q8 L$ Y2 R+ G, x0 \
& \# I% B4 b- p) ]. t
. w* @* ]2 o! S. x- B. V& _1 c/ g' S3 n6 l( K& I
- int obj_num = 10;/ ]& c& X/ Y3 n9 B2 Y, ?; e
- tag_t *object = NULL;; D: n( I6 B! w- J5 O; L
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
: j: D; h0 S. _, t# A - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
7 n- x: V8 |9 g$ I. x6 ^4 K - UF_free( object );
0 l" \& G M5 v* R0 J+ m; @ - char **strings = NULL;% I! U. }& J3 j9 [1 x
- strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );7 c3 {+ m2 `0 b' t# i
- for ( i = 0; i < 10; i ++ )
: p/ ~" t/ n: l0 j7 h4 Z7 v - { strings[i] = NULL;
2 J8 a. B% w5 h+ Z& T - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );# J% Q h l4 W+ H- w! P+ `
- }
% _5 |0 y0 G" V - UF_free_string_array( 10, strings );% G4 ~& z( m |: A3 ~! h9 a( Z
- double (*point_coords)[3];
) l/ @0 K1 r- s" d1 u9 }0 D( p+ R- i - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
1 f m0 X. G% h& x/ k4 ]( g# }) l/ D - Static void my_function ( int *num, tag_t **object )3 s4 o% q- v0 X
- { 3 ?2 [, q& n5 k: r
- (*num) = 10;, D( n [! [0 o7 |, I; K! U7 t
- (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );# w5 Y1 Z: t8 r( x
- (*object)[0] = NULL_TAG;
. l2 M9 U4 r2 e; Y7 E - }9 }/ K/ h; K* o$ u# e
复制代码 typedef struct UF_CURVE_line_s {
9 v: p+ N2 _1 q# H- c( I9 o2 A double start_point[3];
4 }6 D3 ^+ v7 e( Y/ m- r double end_point[3];
7 B) h9 w/ ?1 E7 ~( r } UF_CURVE_line_t, * UF_CURVE_line_p_t; 8 ^! N' h4 b4 `! |2 k7 f! x
; p: d) P3 l( \
UF_CURVE_line_t my_line; ?+ T6 F: D" h# f
my_line.start_point[0] = 0.0;
6 X4 \' I! U& G4 O4 l
: o. S5 R9 F* C- Z, V8 b UF_CURVE_line_t *my_line; ) c g* p+ w- a* k% X$ y
my_line->start_point[0] = 0.0; . A; |4 D* v7 H
4 \% a$ R5 `7 U. p+ y f+ j3 Q% Z) e
UF_CURVE_line_p_t my_line;
# V: ]+ m. s& g2 h0 s: M- @ my_line->start_point[0] = 0.0;
+ E' y; B. V. Y) E3 m9 `! N
6 q4 [0 Y @- {; E8 l2 O' W4 J8 q4 [" V5 `. h( I; k
|
|