69,369
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
int main()
{
int a=5;
double b=7;
void *p=&a;
printf("%d ",*(int*)p); //将指针强制转换为int*型再访问
p=&b;
printf("%f ",*(double*)p);
return 0;
}
void*指针用得最多的地方是函数形参,这样不管传什么类型的指针都能接收。
#include<iostream>
using namespace std;
template <class T>
T add(T& left, T& right)
{
return left + right;
}
int main()
{
int a = 3, b = 2;
double c = 5.0, d = 1.0;
printf("%d\n",add(a, b));
printf("%lf\n",add(c, d));
}