[問題] struct指標轉為void指標後的使用
一個函式, 其中傳入的參數為一個void指標
而呼叫時傳入的有可能是struct A, struct B兩種不同的struct
請問一下在函式裡要怎麼去判斷是哪種struct而去做相應的動作呢?
謝謝!!
大概像這樣:
int foo( void *ptr ) {
//怎麼判斷 QQ?
//case A:
//case B:
}
int main()
{
struct type_a A;
struct type_b B;
foo( &A );
foo( &B );
return 0;
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.161.7
→
08/13 15:49, , 1F
08/13 15:49, 1F
→
08/13 15:50, , 2F
08/13 15:50, 2F
→
08/13 15:53, , 3F
08/13 15:53, 3F
→
08/13 15:58, , 4F
08/13 15:58, 4F
→
08/13 15:59, , 5F
08/13 15:59, 5F
推
08/13 16:00, , 6F
08/13 16:00, 6F
→
08/13 16:00, , 7F
08/13 16:00, 7F
→
08/13 16:01, , 8F
08/13 16:01, 8F
→
08/13 16:08, , 9F
08/13 16:08, 9F
推
08/13 16:09, , 10F
08/13 16:09, 10F
→
08/13 16:09, , 11F
08/13 16:09, 11F
→
08/13 16:33, , 12F
08/13 16:33, 12F
→
08/13 18:28, , 13F
08/13 18:28, 13F
→
08/13 18:39, , 14F
08/13 18:39, 14F
推
08/16 03:11, , 15F
08/16 03:11, 15F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章