当前位置:  技术问答>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的。
谢谢啦!

|
void目的只不过是防止编译器报错。最终实际情况是根据你自己的需要

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间java.lang类void的类成员方法: type定义及介绍
  • static void setup_signals __P((void)); 这个__P((void))是什么意思?
  • java命名空间javax.management.openmbean类simpletype<t>的类成员方法: void定义及介绍
  • 线程函数参数怎么void* p接受(void**)&str)???
  • java命名空间javax.lang.model.type枚举typekind的类成员方法: void定义及介绍
  • void(*signal(int signo,void(*func)(int)))(int)又有问题了
  • void(*signal(int signo,void(*func)(int)))(int)
  • 《Linux程序设计》第三版第124页(void)time(&cur_time);这里前面为什么要加个(void)呢?
  • 深入理解void以及void指针的含义
  • typedef void SigHandler (); ??? 帮忙
  • 那位大侠知道gtk+中,(void *)和gpointer 的区别?谢谢
  • 不解:#define SIG_ERR ((void (*)(int))-1)
  • 关于定义void类型的变量的问题,高手请进
  • (void (*) ()) -1;
  • 我声明一个 public void store() 系统说是非法字符 这是什么原因?
  • private void arrang(int a[n])这样可以吗,如果不,怎么解决?
  • 请问:fireXXXXX中的fire作何解释?如public void fireListener(ActionEvent e)
  • JAVA语法里的VOID到底怎么用呀?我不知道什么时候加到类或者方法里!?
  • C/C++语言问题:(void) signal(SIGPIPE, pstat); 是什么意思?
  • 问一个很蠢的问题:如:void main(String[] args);为什么一定要带上(如String[] args)参数
  • 请教一个错误:void value not ignored as it ought to be


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3