void*作为函数返回值到底有什么用?

void*作为函数返回值到底有什么用


HUWWW
浏览 1275回答 1
1回答

慕田峪9158850

void * 和 void 在函数返回值中的区别void * 是可以返回任意类型的值的指针.一个很容易糊涂的问题.在函数的返回值中, void 是没有任何返回值, 而 void * 是返回任意类型的值的指针.还是看代码吧:#include <stdlib.h>#include <stdio.h>void voidc(int a);void* voidcp(int *a);int main(){int a=10;int *ap;voidc(a);ap = voidcp(&a);printf("%d\n",*ap);return 0;}void voidc(int a){printf("%d\n",a);return; // 没有返回值}void* voidcp(int *a){printf("%d\n", *a);return a; // 返回 int *}&nbsp;
打开App,查看更多内容
随时随地看视频慕课网APP