Return 空指针并将十六进制转换为 UINT
Return Void Pointer and Convert Hex to UINT
我一直在努力解决这个问题,但我们将不胜感激。
我有这个功能-
void * func1(void * a)
{
return (void *)0x123;
}
现在,当我检索值时,我在 1E4 等中得到一些随机数。这是我检索的代码 -
void * check = func1;
printf(1,"%x\n", (uint)check);
我确实理解 Void 指针,但这是我无法理解的事情。我想打印“0x123”
您必须调用函数:
void *check = func1(0);
打开你的编译器警告!
我一直在努力解决这个问题,但我们将不胜感激。 我有这个功能-
void * func1(void * a)
{
return (void *)0x123;
}
现在,当我检索值时,我在 1E4 等中得到一些随机数。这是我检索的代码 -
void * check = func1;
printf(1,"%x\n", (uint)check);
我确实理解 Void 指针,但这是我无法理解的事情。我想打印“0x123”
您必须调用函数:
void *check = func1(0);
打开你的编译器警告!