|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, G. k: m2 a5 ?2 |! x% A
来个实例,大家看看
# r% @ f% b+ K* c& J4 w; R! L! x1 J/ j3 f: |5 x' i
- [9 n5 \; A6 A, B2 H
" C5 D; F2 O/ F. w8 F' E4 o+ h- int obj_num = 10;
3 W2 {6 u8 Y' h1 V# F- c0 K; R) D+ v - tag_t *object = NULL;9 P' h3 q2 a4 W, ^7 ~
- object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );- @: ?! h# Y6 v1 X& c, A( o, M
- object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
( t7 E0 y# K4 n" X" }3 ~& B1 @6 c - UF_free( object );
# s- X% k: s9 D& D - char **strings = NULL;
% W: L; J/ ] r4 n$ s E - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );
+ o, s& M" t6 M$ ]5 x - for ( i = 0; i < 10; i ++ )
" ^2 l" G" Q+ A) }8 Q# v4 _0 A - { strings[i] = NULL;
; |) U0 d2 f- n - strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );
$ R3 L( l2 }6 V! k) ~5 |. ] - }, ~9 ^% g9 n6 o) z) a g0 O
- UF_free_string_array( 10, strings );0 s1 T; Q0 m3 F- q
- double (*point_coords)[3];
2 Z |- W# ^/ {- _) a; T3 @* \ - point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );/ h8 a' A; |' w) N! G
- Static void my_function ( int *num, tag_t **object )
/ T, J- E% v4 S+ G" @ - { / \/ P+ m* s: W/ A( H- u1 C" p8 P
- (*num) = 10;
3 @: W# U" L( c - (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );# N _. Y$ U; O) {7 R
- (*object)[0] = NULL_TAG;; a0 Y* y, U; R) \1 I
- }
Z, X1 B' W' [+ l* \) J1 y
复制代码 typedef struct UF_CURVE_line_s {
5 A) ~+ w' P$ @; o3 Q+ I3 r, n% i$ Q double start_point[3];
8 `' R1 g6 h+ |# P" o/ E1 i double end_point[3]; 4 T% z% j" J6 U7 t @7 u. ~5 h
} UF_CURVE_line_t, * UF_CURVE_line_p_t;
9 M2 s& b- d( g) V" r/ d% S
7 m6 Z! l* ^+ U7 I0 w& X/ c UF_CURVE_line_t my_line; 8 r. j2 o5 L! S
my_line.start_point[0] = 0.0;
% k9 a. i) E0 X1 G- W/ E; [3 M" P9 K6 ~ R0 j. Q5 ]9 z
UF_CURVE_line_t *my_line;
% t l5 ^% Q; N" n my_line->start_point[0] = 0.0;
# a* b1 a, L" Y% @2 s" Y- [
- b. j# z2 C. Z# c1 |0 O1 `/ l* S UF_CURVE_line_p_t my_line;
+ f: p9 K/ _( @ my_line->start_point[0] = 0.0;
1 @. q4 M# Q4 Z3 u6 P, _% h# j9 w/ L1 U8 J0 Z8 r( o
3 C2 i7 U: `0 j3 Z9 b+ t! I
|
|