|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
! M6 k% p# A; S0 }来个实例,大家看看- F! u5 z l; _& d$ D: z2 p
1 V x7 i/ U4 a+ a% W, B
0 n0 K+ R. `4 |: d# A
3 f; i' l" m8 Z4 J8 R' B' G- int obj_num = 10;* ?6 }+ q' ]: }% X5 B$ ^
- tag_t *object = NULL;/ d1 |8 e% V, u J3 B, _
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );5 ~/ K2 J8 R) e
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );+ P4 B; y, o' D5 a8 e O
- UF_free( object );
) e0 Y# _! C1 V0 C0 b# _ - char **strings = NULL;
( Y# C+ _* H" g8 G* ?' G( z - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
0 g5 ?& K5 k/ y/ | - for ( i = 0; i < 10; i ++ ) C1 t+ j! v& O5 {2 ?
- { strings[i] = NULL;
$ Z; g& ]2 s: ]/ D- ~ - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );' s3 b+ P' j- g( g$ E* j
- }
1 z1 q% \& ^ X6 O) z( P - UF_free_string_array( 10, strings );
7 X8 {4 J, N( @* C0 i - double (*point_coords)[3];# h6 U& ^) t! t/ ~+ E2 f/ A
- point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
1 k( C$ ^7 m5 a7 m, u; P- c - Static void my_function ( int *num, tag_t **object )0 y/ l3 D) ]- B |8 M2 `; [
- {
9 i5 u4 P7 J6 E2 p# y. O5 u# x - (*num) = 10;
7 n; U: A5 R( ^ - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
0 f' c7 X& `6 O+ t ~ - (*object)[0] = NULL_TAG;
* ?1 x) v: p1 k - }
+ s0 f; u; _1 Q! \
复制代码 typedef struct UF_CURVE_line_s {
7 c2 I7 _: G& E" b9 v: x double start_point[3]; 5 T& u [5 M& m, `# U5 @& p
double end_point[3];
$ z5 n' M K. h5 f. A. z } UF_CURVE_line_t, * UF_CURVE_line_p_t;
$ t" W# |& t( h8 x( F' [/ ] & c4 J4 C) W0 a
UF_CURVE_line_t my_line;
' N% q l5 h, q X. R4 `( s my_line.start_point[0] = 0.0;
. U# y" e+ K D# G7 C: k, b% r, C: j/ {4 N( h9 d
UF_CURVE_line_t *my_line; ; \! q. A) `# w# }
my_line->start_point[0] = 0.0;
" o) ^6 J$ l# u8 Q
0 R) f+ r' r/ }' \ UF_CURVE_line_p_t my_line; ' K+ |6 Z3 F V: e
my_line->start_point[0] = 0.0;. M1 A/ J" o# L" E0 V7 Z4 }
) _, F" C- N) t- Q: k4 U M* f3 @' V# Q* w5 R$ z
|
|