【发布时间】:2013-08-26 00:17:36
【问题描述】:
我想知道,是否在指向不完整类型未定义行为的指针之间进行强制转换?
struct _obj;
typedef _obj obj;
typedef struct{
int val;
} obj_int;
void print_stuff(obj* o){
printf("%d\n", ((*obj_int)(o)) -> val);
}
【问题讨论】:
-
obj* o是从哪里来的?另一个演员表,或者struct _obj已完成并且struct _obj的实际实例存在并且o是它的地址?
标签: c