|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
% d4 t1 G. T2 K- m8 ^
来个实例,大家看看& O t6 z5 Y" \5 _9 ]* I* e
* w8 s* n$ `, L* |
4 F( m _( B2 P8 b' x! D
) N7 o% p- z" _- int obj_num = 10;( `; f+ ~" ^* u% C7 i: ^
- tag_t *object = NULL;' F( ^/ N6 s5 ]7 B; {
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );- B& F8 w# x+ ?4 t
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
) ]% ]2 q0 B. V$ Z! W K - UF_free( object );3 C, I) S7 k% K7 O8 C, u+ N
- char **strings = NULL;
. z. C7 l; Y. O, H$ G6 n1 U - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
+ Q, A* A4 O. r. v- l$ m" V1 ?) l - for ( i = 0; i < 10; i ++ )7 q; O" H$ B2 Z
- { strings[i] = NULL;
6 L h8 w* x+ Y0 U - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );/ Z' L: S+ N) m$ n0 y% e# R7 G
- }
! O; e# V- R& v$ `2 R' @ - UF_free_string_array( 10, strings );7 c% v8 O, X% K0 P( \5 l* {
- double (*point_coords)[3];& w F3 F2 n: }7 F; T# t' c2 M
- point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );/ }+ g5 l0 A" j" _; } [2 e, y
- Static void my_function ( int *num, tag_t **object )) s2 d+ D5 @- s( f I c, f
- {
8 M: L0 Q7 X7 S/ x6 q, U$ X - (*num) = 10;
' X7 d$ s9 Y# g) l) W& Q - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
( Z9 G) f) I% ?0 w. z/ H& _ - (*object)[0] = NULL_TAG;
9 v. m5 } ]4 C$ ^ - }; ~0 t; r4 i: l) M+ m/ ]+ R" Q+ G
复制代码 typedef struct UF_CURVE_line_s {
% ]' o4 S4 P' O, ]6 q, K0 b double start_point[3];
) g3 w' i: {9 q* t _ double end_point[3];
% D" ^/ z% Z8 C# M } UF_CURVE_line_t, * UF_CURVE_line_p_t;
. X# g s" e O9 k# A 1 `: f8 W+ J. p/ }, y" Y: v; z4 Q5 T
UF_CURVE_line_t my_line;
. k$ \! l: v! l) I7 A7 R my_line.start_point[0] = 0.0; S5 u2 r' o# Y, o& p
+ V- [7 H/ U5 N; b UF_CURVE_line_t *my_line; : n4 [7 R' ~' i( |0 G4 e! a+ D( A
my_line->start_point[0] = 0.0;
}$ o5 ?7 v6 V) a: j+ i* H; S0 [" \$ J" T
UF_CURVE_line_p_t my_line; - z& p/ b7 i2 t8 C8 M
my_line->start_point[0] = 0.0;# V0 X8 _" r: c9 h. O) ^7 _
/ K: P+ d! r% ~, c7 r& C$ O
5 G H; H8 r" A2 a$ R3 s9 K
|
|