|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
' W3 f8 E1 A9 B来个实例,大家看看
$ ^0 ^4 G# h% m/ D+ t+ V4 g- C$ r# j" K( T; t9 T. c6 Q
! k8 o1 g7 M3 ]8 Y8 G
" ]. }1 ]+ S6 `
- int obj_num = 10; S2 e; f$ [ a
- tag_t *object = NULL;
! B$ f& y+ J+ J+ } W) m/ J: T/ I - object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );$ l- i$ B3 ?1 |6 y# e
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
/ T0 t: C* Q6 o, ` - UF_free( object );, b% W! k6 l) s9 i
- char **strings = NULL;
- m z7 I2 d+ A9 v# Q0 n% e - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
- r6 k% C1 y; K! T% c - for ( i = 0; i < 10; i ++ )7 X* b/ v$ _8 {- _
- { strings[i] = NULL; # G7 y* z/ |3 I4 `( \
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
7 J( g. ^& W; I% } - }7 |) C/ p9 ?9 m/ F5 }
- UF_free_string_array( 10, strings );
9 g% V4 A$ Q$ @ m - double (*point_coords)[3];
2 z! I, S S3 l1 T( g" k% y( @3 R' a - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
4 k" T! I2 u; \- D$ ^8 j - Static void my_function ( int *num, tag_t **object )% y4 Q B. g7 E; o5 t b' |
- { / x7 z2 E, ~5 n6 N& f
- (*num) = 10;5 \3 b0 Y2 T& p3 s/ p
- (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );) L8 \( V9 Y8 s% H) }* |" ]; F8 s
- (*object)[0] = NULL_TAG;
) |& Y* Z% ]+ r, o2 f9 Y3 m - }+ g( {- Y' P7 B* \# T: @
复制代码 typedef struct UF_CURVE_line_s { , ]; A: ?# s5 G% G4 `1 |$ U3 I5 W8 R. q5 u
double start_point[3];
- L& ?: q; _5 X/ u$ L double end_point[3]; 7 q. `0 w* A) o' N
} UF_CURVE_line_t, * UF_CURVE_line_p_t; 5 p1 R, R, @" U' Q" D! S
7 Y, T+ c# l. ^- M |8 v* z. g
UF_CURVE_line_t my_line;
) J( m# R# W2 g/ U& h: H my_line.start_point[0] = 0.0;
2 L& y ~) y7 \2 v z1 B
4 P7 N6 U3 m5 w1 J4 q UF_CURVE_line_t *my_line; . t% M) l- P9 T/ m+ m
my_line->start_point[0] = 0.0;
, C- K8 k. @* F! r) P+ e- v+ D; q3 N! r* k* R0 {9 l% H' y% D
UF_CURVE_line_p_t my_line; 0 N0 \5 T9 n- \% z+ m9 v4 F
my_line->start_point[0] = 0.0;; m8 C7 u5 P% D1 l! h* x2 b+ y6 H
. b. k1 x$ m- @7 y8 k0 L0 P, _2 a; |) l
|
|