|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& l) n+ h4 g `! l9 m! m来个实例,大家看看3 ] d8 b. `5 V$ ^" m
" o i( H" t- y9 W6 ~ s6 o& A, S# ]
; @: \- s N, u0 }" b* O# A. l- int obj_num = 10;
7 s( G: I; d1 {; y! e* _ s i8 T - tag_t *object = NULL;
9 H; I" P2 o5 K( A# ^ - object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
0 R0 v g7 \7 ?. t# K - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
5 Q7 @' j" G9 P - UF_free( object );) q' t* M* g+ I
- char **strings = NULL;5 j6 F2 D7 v1 g6 j% l0 V8 ]3 m! |
- strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
# F6 C. V4 |5 e+ V, N2 J - for ( i = 0; i < 10; i ++ )1 p" u' x h* F7 R- x, d" h3 ?
- { strings[i] = NULL; 7 M* `& C: J* N W7 f
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );. c! S8 Q' ^6 V( R g) V
- }9 P0 Z' F9 Y3 T& o+ @2 T
- UF_free_string_array( 10, strings );. w; l% `7 b( Z( g0 s3 Z
- double (*point_coords)[3];8 o" @7 N- w9 I; S. A
- point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
1 {! a9 |) Z4 e9 m4 o, w, J; h - Static void my_function ( int *num, tag_t **object )
6 B6 Y9 D: f8 R* }5 b# }- n - { 1 u) ?) E K6 @/ y+ W( v
- (*num) = 10;
* r+ P" y. [2 K$ T+ p0 V9 R" K - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
$ f3 o1 u B, j# `% V- } - (*object)[0] = NULL_TAG;
4 f! L. j3 m4 E% X. C - }
# g' K2 f$ e1 l8 c2 g
复制代码 typedef struct UF_CURVE_line_s { + ]4 A! Q; g5 r( ]5 C% I
double start_point[3]; - j9 {& ~' k6 W5 U6 x# d8 |
double end_point[3]; ?8 P. T; N0 Z$ P( f
} UF_CURVE_line_t, * UF_CURVE_line_p_t;
$ y B0 M1 o( J( U" a1 H! U0 [
/ B) z6 \# w$ ~3 ]& ~4 [ UF_CURVE_line_t my_line;
# a0 L* I: v% a2 n9 i( c& A6 A0 V my_line.start_point[0] = 0.0;
2 Z* E7 e( Q; p7 |0 G; w6 |6 }1 k" i- p0 k$ l% F$ ~3 c
UF_CURVE_line_t *my_line;
- I9 R9 [) t) ]$ I0 S) T my_line->start_point[0] = 0.0;
$ u5 V/ Q" j }" T
* P! n3 z- _) k/ e! z UF_CURVE_line_p_t my_line;
3 s/ C4 x0 X7 K. h my_line->start_point[0] = 0.0;8 O$ L, v: ~9 H9 t3 ^
; ]2 R" } \- l0 Q2 T+ P$ P) v4 R4 c9 U5 s5 A
|
|