16,472
社区成员
发帖
与我相关
我的任务
分享
void print_msg(void *msg)
{
if(((unsigned long)msg)&0x80000000)
{
printf("int value: %d\n", *(int)(msg & ~0x80000000));
}
else
{
printf("string value: %s\n", msg);
}
}
int main() {
{
int a = 10;
char *b = "hello";
print_msg( a | 0x8000000);
print_msg( b );
return 0;
}