转载自“清水河畔”论坛 Code: unsigned long sum(unsigned long a,...){ unsigned long *p=&a+1; while(*p!=0){ a+=*(p++); } return a; } void main(){ printf("%lu/n",sum(1,2,4,7,9,0)); printf("%lu/n",sum(2,1,3,4,0)); printf("%lu/n",sum(2,1,0)); }