|
藍森林 http://www.lslnet.com 2006年6月6日 10:18
api函數返回數據問題
我如果要在一個api函數中返回不同結構的數據,請問我該如何處理才能實現呀?謝謝!! |
api函數返回數據問題
用void指針,返回後強制轉換一下。
例:
typedef struct a{
int b;
char c[16];
}A;
void f( void *p)
{
(A *)p->;b = 5;
strcpy((A *)p->;c, "ok");
return;
}
void main()
{
A a;
f(&a);
printf("a.b:%d\na.c:%s\n", a.b, a.c);
} |
api函數返回數據問題
十分感謝!:)
你代碼中有點小問題,在函數void f()中,
(A *)p->;b=5應改為((A *)p)->;b=5
:) |
| |