*((int *)pval)/=2; //我想问一下,这个语法怎么理解,太复杂了 具体代码如下。 #include "stdio.h"void half(void *pval,char type);main(){ int i=20; long l=100000; float ff=12.456; double d=123.044444; printf("%d\n",i); printf("%ld\n",l); printf("%f\n",ff); printf("%lf\n",d); half( half( half( half( printf("\n%d",i); printf("\n%ld",l); printf("\n%f",ff); printf("\n%lf",d); return 0; }void half(void *pval,char type){ switch(type) { case 'i': { *((int *)pval)/=2; //我想问一下,这个语法怎么理解,太复杂了 break; } case 'l': { *((long *)pval)/=2; break; } case 'ff': { *((float *)pval)/=2; break; } case 'd': { *((double *)pval)/=2; break; } } }

*((int *)pval)/=2; //我想问一下,这个语法怎么理解,太复杂了 具体代码如下。

#include "stdio.h"void half(void *pval,char type);main(){ int i=20; long l=100000; float ff=12.456; double d=123.044444; printf("%d\n",i); printf("%ld\n",l); printf("%f\n",ff); printf("%lf\n",d); half(&i,'i'); half(&l,'l'); half(&ff,'ff'); half(&d,'d'); printf("\n%d",i); printf("\n%ld",l); printf("\n%f",ff); printf("\n%lf",d); return 0; }void half(void *pval,char type){ switch(type) { case 'i': { *((int *)pval)/=2; //我想问一下,这个语法怎么理解,太复杂了 break; } case 'l': { *((long *)pval)/=2; break; } case 'ff': { *((float *)pval)/=2; break; } case 'd': { *((double *)pval)/=2; break; } } }


相关考题:

司法考试怎么复习,要那些资料? 我想问一下,司法考试要怎么复习,都需要那些复习资料?

我想报考今年的国家公务员,本人在天津想问一下,以往考过的,大家都怎么复习的,大概多少分?

我想问一下您是怎么考的这个教师资格证书啊?

我今年很差,想上大专然后专转本,想问一下二级建造师这个专业可以专转本到那些学校,我是江苏理科考生

我想问一下建造师做变更,但是新企业没点接收,然后怎么做退出呀想重新变到其他公司,帮帮我

我准备报考监狱狱警,已经报名了,就等着考试了,我想问一下,需要准备哪些复习书籍

会计证问题 这么个情况:我去年和今年在读电大,2年半了,读的是会计作业的,快毕业了。这个月我想去考会计证,我想问问,我这样去报名要考几门啊,是不是就一门啊。这一门课的名称是什么啊。到时怎么拿会计证啊

我想问一下这个银行从业资格考试都需要准备什么书

我想问一下2012年会计资格考试的报名时间是什么时候(常州地区)。应该看哪些书。怎么学习比较快。