不能将void*类型的值分配到int类型实体?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了不能将void*类型的值分配到int类型实体?相关的知识,希望对你有一定的参考价值。
求组职业的 看一下 怎么回事 void*教材上说 允许返回任何类型 帮忙看看哪里出错了 已上传图片 多谢~~~~
函数void *需要返回指针类型,而result是数据变量,类型不匹配。 参考技术A 上说 允许返回任何类型 帮忙看看哪里出错了 已追问怎么搞 运行不了 要先解决掉
参考技术B 看看这个程序对你有没有启发:void *f()
int n=2;
return &n;
int main(int argc, char *argv[])
int* p = (int *)f();
printf("p=%d\n", *p); //p=2
return 0;
追问
好了 多谢大师能细心教导啊 运行没问题了
小白学指针头都大了
你好 能说具体点吗
以上是关于不能将void*类型的值分配到int类型实体?的主要内容,如果未能解决你的问题,请参考以下文章
不能将int类型的值分配到int类型的实体,是啥意思?例如int *a[10];a[0]=j-i;(i、j均为指针)。
IntelliSense: 不能将 "const char *" 类型的值分配到 "char *" 类型的实体
Swift 4:无法将类型“(Void)-> Void”的值分配给类型“(()-> Void)?”
无法将类型“(UIViewController?,NSError?)-> Void”的值分配给类型“((UIViewController?,错误?)-> Void)?”