|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 v( }0 j7 F1 K) [" p" G+ G/ C
来个实例,大家看看
. K& N" S% S; {" }* O6 D& k5 H( Y o- k) J' X2 ^5 V: Y6 ?( S
$ t6 V8 i; o' S6 B: L5 @ f( ?; x5 W! H2 f% n
- int obj_num = 10; J& }* k/ G+ J' k b
- tag_t *object = NULL;
; N' h! G$ G' R5 z$ b, q. `. V - object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
" R q% ~3 Z8 n. l - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
9 e3 X, J+ _3 z% ]$ @1 z& s - UF_free( object );3 i, ]5 t- w4 W
- char **strings = NULL;" P5 S* Q: y: n( C2 q
- strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
! [! U ~% `* f9 H) C - for ( i = 0; i < 10; i ++ )
' I- P' i* _9 E) S2 r: s - { strings[i] = NULL; " U3 ^" ]: }2 H
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );4 z9 [! V* E2 Z; O: z
- }
3 \7 S( k" y6 [; A! \ - UF_free_string_array( 10, strings );* g3 R( i" X9 c T# t
- double (*point_coords)[3];4 @& I% X( w# @# ?5 v9 b& Y
- point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );$ Y* m( D$ Q/ |! ~( i4 @
- Static void my_function ( int *num, tag_t **object )$ D X9 P, L7 h( ?' G
- { ! X" B% x/ S1 m9 U/ t* J
- (*num) = 10;
/ W8 J2 A9 r# d: h - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error ); P- [: W% n7 a* ]
- (*object)[0] = NULL_TAG;; R" L- t4 M: f
- }
u+ B. n, Y" A' y$ q9 c7 \
复制代码 typedef struct UF_CURVE_line_s {
3 s. b( Y: p! Y double start_point[3];
0 f- V* D7 z: D; i& F double end_point[3]; $ J! R: b3 F5 z3 s/ _- f4 S
} UF_CURVE_line_t, * UF_CURVE_line_p_t; ! W' g8 Q$ X: O/ Y
" [8 f# b2 j( ^" q! k, K
UF_CURVE_line_t my_line; ) z1 {8 N8 U0 W% l: C
my_line.start_point[0] = 0.0;9 a) E* {! H2 ]' k
; V: |7 [! j! ^3 R
UF_CURVE_line_t *my_line;
% y. t. k2 Y2 `! W my_line->start_point[0] = 0.0; + n9 ? c2 X+ V$ e1 h
3 ?) B0 X. _3 v6 V9 W. s, q' D UF_CURVE_line_p_t my_line;
; ]: M5 s d1 J, ~) r" A my_line->start_point[0] = 0.0;
! M+ \, K t& [, }( J; D3 ?* q
) ]/ x0 N; O1 x/ k+ [
& I# [% z4 q+ O( A \$ ?3 X0 U7 ]* }2 k |
|