|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
- ?# U5 D9 Y1 P9 g1 d: F9 c7 a来个实例,大家看看+ K; N1 G. O5 `/ y! H3 r
7 O/ h$ D5 r" V) x$ N1 j
) |4 I. b% d$ R, o: I) Y5 k1 I+ u$ S1 o
- int obj_num = 10;& j' o9 B) o: N2 Y: A' Z! A
- tag_t *object = NULL;
* o6 c: }$ m" i% D - object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );+ W9 j. [3 ? Y5 U# X5 J
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
0 U$ l- a, U q% S) H - UF_free( object );! u8 R: t+ C& [# c
- char **strings = NULL;
; k9 _1 c$ L; Q$ M3 c - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );1 X0 o; @7 ^8 c' z
- for ( i = 0; i < 10; i ++ )1 R! \5 ]. Y; _% ^ R4 w& |
- { strings[i] = NULL;
0 P! Q4 x7 ^- z" G9 Q6 Y4 p - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
5 \2 l2 Z0 {# [. q1 ?; _8 V - }3 y7 d# J# c! S: H+ N
- UF_free_string_array( 10, strings );( l3 d6 s$ E1 M- l$ D4 U
- double (*point_coords)[3];
% Q" E: O8 I' |) c7 N' Y( @ - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );
3 k6 Y$ c \, c- w - Static void my_function ( int *num, tag_t **object )0 y- [" C( j- O2 o
- { * b) R; S! [( w ~
- (*num) = 10;
: A% ^( k; E2 X9 ]0 T. u( g; Q - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
3 V7 y/ b. n, m) |" d - (*object)[0] = NULL_TAG;, t. r- C. u+ p/ _
- }
4 z9 s8 H. i1 \" h6 a7 [
复制代码 typedef struct UF_CURVE_line_s {
/ a+ _: p( {' H4 W, c& p+ f double start_point[3];
' |1 M' G) L% J8 j! b# l4 ]0 O# a double end_point[3]; ; X0 q$ ~0 V7 v5 @1 X( {0 w2 r
} UF_CURVE_line_t, * UF_CURVE_line_p_t;
& [& A2 w7 S$ q( x
; Y2 `1 e) [# o UF_CURVE_line_t my_line;
8 C. J E* V- K% V( { my_line.start_point[0] = 0.0;2 B! v! ]1 W9 [1 d1 Q0 o
: L' C3 _8 D2 k* _" R* I
UF_CURVE_line_t *my_line;
! U0 q9 U. r0 u. j @7 k my_line->start_point[0] = 0.0;
. I; t0 ?9 R" H! d" Q% ~+ Z' D" ]& [# s2 S
UF_CURVE_line_p_t my_line; & o1 r& d1 k$ Z ~
my_line->start_point[0] = 0.0;, O; w4 c0 u- e+ J# \
, @ `8 G3 {, @3 h2 O7 J; a6 A3 k5 P! i( E& W
|
|