700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > C语言void类型作为函数参数

C语言void类型作为函数参数

时间:2021-10-28 08:07:28

相关推荐

C语言void类型作为函数参数

任务:编写一个程序,实现一个整数、长整数、浮点数和双精度除2的运算,要求所有的类型的数除2只使用一个函数

void字面意思是”无类型”,void*无类型指针,无类型指针可以指向任何类型的数据。

void定义变量是没有任何意义的,当定义void a,编译器会报错。

#include<stdio.h>#define MaxSize 100//编写一个程序,实现一个整数、长整数、浮点数和双精度除2的运算,要求所有的类型的数除2只使用一个函数/*void字面意思是”无类型”,void*无类型指针,无类型指针可以指向任何类型的数据。void定义变量是没有任何意义的,当你定义void a,编译器会报错。*/void half(void *num,char type){switch(type){case 'i':*((int *)num) /= 2;break;case 'l':*((long *)num) /= 2;break;case 'f':*((float *)num) /= 2;break;case 'd':*((double *)num) /= 2;break;}}int main(){int i=10;long l = 50000;float f = 24.8;double d = 123.4567;printf("Before Half %d\t %ld\t %lf\t %f\t\n",i,l,f,d);half(&i,'i');half(&l,'l');half(&f,'f');half(&d,'d');printf("After Half %d\t %ld\t %lf\t %f\n",i,l,f,d);return 0;}

参考

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。