|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
" n, F/ i2 W5 P4 s# c8 a# C. Z. p来个实例,大家看看9 w% ~$ @$ l6 j0 R9 `3 x
+ ~$ Z* {0 F/ L8 d/ [/ G
; J5 V7 B% D+ j. V S& f& {, `
7 e/ j D0 h, y. }5 P3 u- int obj_num = 10;
0 G3 b& d Q) ^5 u: @# f0 C$ z7 K - tag_t *object = NULL;6 m7 Y) d6 g h! a2 R' ?1 r3 z
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
0 O& J3 W6 [, G# o4 W( n - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
& l' Q; i$ R% W* P4 B) j4 x - UF_free( object );" y* c) y' y z* _/ }7 a7 U" {
- char **strings = NULL;
2 R7 |1 G$ e9 B5 @ E% \ - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );0 S8 Q, y" i1 u: w, D0 p
- for ( i = 0; i < 10; i ++ )
1 R9 o6 |$ I2 _# X- B - { strings[i] = NULL;
/ j+ i# V. D. T$ ~; f- z2 s _; g - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
1 z$ r: {% ?0 @ - }$ N$ A) V( C2 g9 F/ ]
- UF_free_string_array( 10, strings );
7 l7 u) K7 _5 D9 Q0 [ - double (*point_coords)[3];
2 A0 V/ _/ ]1 t K - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );3 @ n/ T2 N* E0 o) k/ ^! t( i& w
- Static void my_function ( int *num, tag_t **object )
! j8 t- O# ?# `2 O7 g - {
) [6 z* [" o9 z* B& o6 i) @; W - (*num) = 10;9 Y8 O8 T; l" i
- (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );5 y4 ]+ k7 [: r& }1 Y' B/ I4 v
- (*object)[0] = NULL_TAG;
( l( j! u5 f! d4 ]7 y - }
, z4 B* p9 X z7 u
复制代码 typedef struct UF_CURVE_line_s {
7 ^ A) {. O$ G double start_point[3]; 9 N4 f, O2 @8 H' f
double end_point[3];
( z9 r. ?7 C; A f# G" B7 @4 K3 v } UF_CURVE_line_t, * UF_CURVE_line_p_t;
' f0 W% c- H; a
3 X# q' r2 O# l' u9 S% o UF_CURVE_line_t my_line; 7 z1 D0 x% T# [' S* R, B
my_line.start_point[0] = 0.0;3 S$ j% L' e8 O U# o. s6 ]9 B% F
6 r$ j9 G- b; G. H4 g, h1 n
UF_CURVE_line_t *my_line;
) D" s" n$ P1 B( J my_line->start_point[0] = 0.0; 7 b/ d) \; R0 V9 M# l6 ? Q1 {( h
( I4 \* }4 q6 w2 @; {9 A0 q" r UF_CURVE_line_p_t my_line;
& U' I2 s( d2 T+ A4 O4 J my_line->start_point[0] = 0.0;
9 c. t9 E5 p7 }) z' |+ T) C( [/ W5 ~& X5 q& u+ t( \1 k
$ T( s% K3 b+ Q9 l/ ? }" {4 n |
|