|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
# K. B8 U8 F' S- l
来个实例,大家看看
! K- O/ w3 ?1 o3 N) y0 s+ E
9 f6 |; c0 r/ g7 c. f; J# q D) X7 \7 i# g9 N! g
1 T5 S: q& x: x( F( _ A) N- int obj_num = 10;4 Z" G2 d& _2 ?3 k2 s1 T( k
- tag_t *object = NULL;: @" r# S2 n! o) }9 b/ Z
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
7 h* x3 r3 r, Q4 w. a: b; z - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
4 q; J, J$ \8 f7 z+ _; ~& g2 ] - UF_free( object );
9 m3 \1 h& z' s2 V& R% U - char **strings = NULL;
. s4 V t: p7 R( m( n8 v; u - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
6 ^) q2 H- c1 N5 M, U/ w - for ( i = 0; i < 10; i ++ )
- l) a" {9 ~0 `0 y# t1 ?) _ - { strings[i] = NULL;
% {3 C1 V5 n4 w" O - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );6 c3 ]; u% h# R& x/ c( @
- }
$ @9 V0 C( @& W9 B% H4 X - UF_free_string_array( 10, strings );0 g7 c2 X7 h I4 Z* q0 ?
- double (*point_coords)[3];
" v' s7 a! j- ^6 J - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );% Y s: r. x; B, j
- Static void my_function ( int *num, tag_t **object )
9 l. }% u& S. B- a1 R - {
! @. Y) M- G# K/ K1 M/ Q, M6 M - (*num) = 10;
; y( z& D6 T9 g8 S) k2 ^0 x - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
. D( d' \1 N9 @0 [0 }# B - (*object)[0] = NULL_TAG;
/ |7 P* _ N+ J - }: g* k0 y U% c' ]* S1 j) n5 [
复制代码 typedef struct UF_CURVE_line_s { + v7 y7 I* v4 o+ J! U# f% p# l/ k: o
double start_point[3]; 0 {" S2 c8 V8 [5 F' f
double end_point[3]; & y3 H: [9 t# V9 `
} UF_CURVE_line_t, * UF_CURVE_line_p_t;
% L4 T1 a$ y* M- \1 b
% ~! U. b+ h- y6 s4 o) V UF_CURVE_line_t my_line;
! z: H2 r% n* j. u/ L$ P$ `1 K7 J my_line.start_point[0] = 0.0; Q: C C* j% B9 m3 C
1 f" V2 Y2 G( g2 S9 ], J UF_CURVE_line_t *my_line; : X& o' N! }! z T2 t( A
my_line->start_point[0] = 0.0; ( Y3 f W& Y( ]' x+ g
7 N w, \. y- R, I) M# m' U7 J
UF_CURVE_line_p_t my_line;
- Y& |1 c" W! H! ^ my_line->start_point[0] = 0.0;
% X6 ~# w" [$ X% U
/ r. q! C. ~; G1 ]
) a) e- ~5 {$ ?6 p5 P |
|