C语言—修改地址内容的值传递(一)
这是我第一次写博客,这一次写博客是因为我在为二级C语言考试做准备时,发现了一个我搞不懂得题目,题目如下:
- 题目 :下列给定程序中函数fun的功能是:将长整型数中各位上为奇数的数依次取出,构成一个新数放在t中。高位仍在高位,低位仍在低位。
例如,当s中的数为87653142时,t中的数为7531。
请改正程序中的错误,使它能得出正确的结果。
#include <stdio.h>
void fun (long s, long *t)
{ int d;
long sl=1;
/************found************/
t = 0;
while ( s > 0)
{ d = s%10;
/*******