|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
" c8 @7 I W' F来个实例,大家看看0 T3 t( B% e8 }
& O" L6 l4 E, Y3 w: U: `
) G& S/ m* f& W8 s% t
8 |& b8 D( y. L" A3 X3 h7 k
- int obj_num = 10;
1 b# z$ ~7 H5 a2 I" t9 t, D& z - tag_t *object = NULL;
' F% m4 z( |/ [+ d8 c - object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );' p3 | i/ X5 V/ N1 r
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
" ~' x( h9 W. V - UF_free( object );
; h4 a3 q4 E- c3 H2 q' L8 r - char **strings = NULL;" d v: C( E+ W ]6 B
- strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
' H! j- B6 i8 L - for ( i = 0; i < 10; i ++ ) W$ F, D! ^+ y1 c E; [
- { strings[i] = NULL; / U6 r( Y: X) T
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
6 c5 c- w! Q R( c8 y - } m, y# E. A, ~$ l0 W1 g$ S7 R$ G
- UF_free_string_array( 10, strings );
8 y( Z) ?3 e1 f. E% l - double (*point_coords)[3];
# z) ]$ [+ H e - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
9 P& T5 o& I4 N+ d% Q3 p+ } - Static void my_function ( int *num, tag_t **object )! x% u0 ]7 ]" n1 X( [: E
- {
. C$ Y# n8 f! z6 B" Q - (*num) = 10;$ E3 N$ A8 e: u# {8 t
- (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );2 I( J9 x! P ~9 L# [$ C; |6 X3 y
- (*object)[0] = NULL_TAG;. y/ m7 h2 B" X' X- I* T
- }
P$ s9 P r! X8 i+ T1 T, U3 X9 H
复制代码 typedef struct UF_CURVE_line_s {
& `+ T: Z3 d8 I1 H: V2 P double start_point[3]; , {/ I& E$ V+ ]+ d
double end_point[3];
+ Z( I+ w3 Y$ ]/ J3 p } UF_CURVE_line_t, * UF_CURVE_line_p_t; ) `" K: h# ?$ b" s E# ]% Y0 I
$ N. U$ W" p: I8 ?8 l. z/ O UF_CURVE_line_t my_line;
( _7 ] O- ]3 r8 ]/ _; P my_line.start_point[0] = 0.0;$ U# l' o% a8 r& A
m. s3 Q# I; y6 k
UF_CURVE_line_t *my_line; : A0 r- g( T3 m
my_line->start_point[0] = 0.0;
% E% E% C, d! i a$ ~6 h7 f3 s. n v3 A; }4 H- H$ o: ^
UF_CURVE_line_p_t my_line; ! }* Q; v! c8 p- N4 ~3 y7 p
my_line->start_point[0] = 0.0;
7 }5 j+ D9 R' R7 ~$ B" h- R. J' b4 a) I1 R: J4 N) M
2 ] X. ?$ K4 C% y0 y( ~( Q |
|