|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
0 p- H& [/ c& i' b来个实例,大家看看
" A m1 V7 V8 w; v5 P
4 r- C) d8 Z+ o# O; g q
# D% J5 _8 {% h' h4 r; b! G" I# c/ U9 p& G% H) y
- int obj_num = 10;
- g% F0 w! L, M+ y3 Q/ A. }4 j - tag_t *object = NULL;
- P1 q" G6 [3 I1 K; Q8 R - object = (tag_t *) UF_allocate_memory( obj_num * sizeof(tag_t), &error );
' K2 D- `' G- i2 g7 k - object = (tag_t *) UF_reallocate_memory( object, (obj_num+1) * sizeof(tag_t), &error );
4 [1 K" g; v0 w. }: \5 e- Q - UF_free( object );
2 N8 ]% F2 `$ ]2 D. r - char **strings = NULL;
# x2 g* ~9 p0 M% x, T, A - strings = (char **) UF_allocate_memory( 10 * sizeof(char *), &error );$ f9 y' o. {; d+ W% F
- for ( i = 0; i < 10; i ++ )
' M" j4 j& ~* @- @5 q - { strings[i] = NULL; 1 W, `* H. z2 b! C B
- strings[i] = (char *) UF_allocate_memory( 133 * sizeof(char), &error );3 Z# ?) e5 [* V4 `& [6 d3 L; X
- }
+ z5 A# }1 I( | - UF_free_string_array( 10, strings );0 K8 r) H0 g3 J+ f6 a2 A
- double (*point_coords)[3];% Y' ]6 S+ z. b' b
- point_coords = (double (*)[3]) UF_allocate_memory( 10 * sizeof(double [3]), &error );0 M: P0 O* n3 i$ O
- Static void my_function ( int *num, tag_t **object )
5 W: _8 `8 @- W - {
4 [: `" J8 k z6 ]. d' G - (*num) = 10;7 }; E1 k& Q7 D
- (*object) = (tag_t *) UF_allocate_memory( (*num) * sizeof(tag_t), &error );
1 v% c u. y# x4 M - (*object)[0] = NULL_TAG;
- h" ]0 J& g2 J% _9 L! D+ H - }. S% Z' g" n6 @. w/ o( s
复制代码 typedef struct UF_CURVE_line_s { : j; ?( A/ q2 t6 m5 p
double start_point[3];
+ w% w2 m) x w5 ?3 K1 `! Z" ]) G3 C double end_point[3]; ! i7 T' e( F2 ?! y- N1 h3 D
} UF_CURVE_line_t, * UF_CURVE_line_p_t; . i" u! w: b1 |
& B, m( ?4 N: M4 Y9 t5 `9 `
UF_CURVE_line_t my_line;
1 P" ?7 p6 r7 c+ F! S2 J my_line.start_point[0] = 0.0;6 A3 L, @' K* D7 ]3 Y; \9 K( O, Z1 i
' o5 O( \$ x' i0 X+ B
UF_CURVE_line_t *my_line; * D, [1 c: F+ {! l3 j& B
my_line->start_point[0] = 0.0; ! B/ a/ Z. c6 b. M6 w' I1 M$ G
: f% E& [$ P/ ~0 V) Y UF_CURVE_line_p_t my_line;
: U( V1 [! _+ x/ `) p4 L4 P X0 S: E) o my_line->start_point[0] = 0.0;. Q. O5 i2 s a' n) T4 d. W
1 i0 D& S& O" g4 g, {1 k
/ D' e( O! n- ?/ w, y
|
|