当前位置: 技术问答>linux和unix
关于void*的提问
来源: 互联网 发布时间:2016-10-15
本文导语: 我举例: func(void *tt) { int *p; p = (int *) tt; printf("%d", (*p)); } int main() { float *kk; *kk = 0x12345678 func (kk); return 0; } 我的意思就是指针可以通过强制类型转换任意赋值,这没有问题。但是,...
我举例:
func(void *tt)
{
int *p;
p = (int *) tt;
printf("%d", (*p));
}
int main()
{
float *kk;
*kk = 0x12345678
func (kk);
return 0;
}
我的意思就是指针可以通过强制类型转换任意赋值,这没有问题。但是,指针里的数据呢?
这个小程序的输出时什么呢?
谢谢!
ps:
顺便大家在给讲一讲关于异步调用和回调的原理,机制。最好有一个简单的异步调用代码。关于C的。
谢谢啦!
func(void *tt)
{
int *p;
p = (int *) tt;
printf("%d", (*p));
}
int main()
{
float *kk;
*kk = 0x12345678
func (kk);
return 0;
}
我的意思就是指针可以通过强制类型转换任意赋值,这没有问题。但是,指针里的数据呢?
这个小程序的输出时什么呢?
谢谢!
ps:
顺便大家在给讲一讲关于异步调用和回调的原理,机制。最好有一个简单的异步调用代码。关于C的。
谢谢啦!
|
void目的只不过是防止编译器报错。最终实际情况是根据你自己的需要
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。