|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
p: f; B; D: _9 y来个实例,大家看看( o/ M- K9 J3 N- n" q6 G
% a ?8 H7 f2 p
3 @3 W8 V" \; y6 _5 c) ]
p8 D% r5 X/ u$ A2 D% }0 n
- int obj_num = 10;
" x f m3 v# B. J! D - tag_t *object = NULL;
' i$ @8 y, ]' p( { - object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
; |: s$ L3 H: c1 r - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
& O9 |. E5 A% m: @( W( `3 G - UF_free( object );
" I8 j# A3 V2 H# Q8 u - char **strings = NULL;
+ j. k6 z4 w' X0 A; I5 k: u - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );) }) i- W* B/ M9 I. u$ u; K
- for ( i = 0; i < 10; i ++ )1 {& y) [; E& o4 R2 g
- { strings[i] = NULL;
6 d. T+ Y* z9 ]* j# [! w2 Q - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );+ u; p0 x9 E+ i4 `$ F6 g$ W
- }$ R. A) V( g6 W A! N+ z
- UF_free_string_array( 10, strings );
1 I% {9 O' E+ ]7 `( q - double (*point_coords)[3];
. {/ x7 B8 j( B3 V8 b0 L$ Y$ q - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
& z [" [2 L$ B- u - Static void my_function ( int *num, tag_t **object )
# E* c4 g# j8 Z' n% t% V+ |* i - {
+ N6 N& S5 N! W# e2 a - (*num) = 10;
; ^3 w" G7 p/ }1 M* `+ g7 U8 C# I - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );0 [& S g# [# u+ u# R: u7 A
- (*object)[0] = NULL_TAG;0 ^# g9 Z- E$ `* C6 N
- }% R* M4 q# Y. a) g( l
复制代码 typedef struct UF_CURVE_line_s {
6 k. V5 a5 R0 T% n% s double start_point[3];
" |% S5 `! O% L$ I double end_point[3];
1 g4 }1 h7 G, h* l7 h/ c5 f } UF_CURVE_line_t, * UF_CURVE_line_p_t; 8 j& N8 ~. G7 U4 E' h: J
8 V/ f, U1 k, t t& ~ UF_CURVE_line_t my_line;
6 W4 f- N4 G3 ^, v: `/ i my_line.start_point[0] = 0.0;
, R& k$ J* h' D4 o: b
9 {, F9 Z2 Y( }, A# } UF_CURVE_line_t *my_line;
, T0 _' g& z+ U my_line->start_point[0] = 0.0;
+ p" k: l$ P8 S6 }: ~- C
' \* Q( [/ t: e% `% E! J UF_CURVE_line_p_t my_line;
I( w: P; _9 C( S# ~ my_line->start_point[0] = 0.0;
9 S6 x R0 ]. X8 h" H9 `' V1 |) r) s
3 n- E) Z; Y( Y1 p8 ^7 A3 g; b% _
|
|