为什么不能这样输出呢?求解答一下,万分感激~
程序代码:
#include<stdio.h> void fun(int *); main() { int s1[]={1,2,3,4,5,6,7,8,9,10},a,b,c; a=0; while(a<sizeof(s1)/sizeof(int)) { fun(s1[a]); a++; } } void fun(int *x) { int s2[20]={0},y,z; if(*x%2==1) { for(y=0;y<20;y++) s2[y]=*x; } for(z=0;z<20;z++) { while(s2[z]!='0') { printf("%d",s2[z]); break; } } }
来个好心人帮我解答一下,万分感激0.0