#include #include #include #include struct AB { int a; int b; }; struct AB abc(char *px) { static int a; int b; struct AB ab; if (strlen(px)!=0) { a=b=atoi(px); printf("*&a,*&b in abc *%d=%10d, *%d=%10d\r\n",&a,a,&b,b); *(px+strlen(px)-1)=0; abc(px); } ab.a=a; ab.b=b; return(ab); } int main(int argc, char* argv[]) { struct AB ab; ab=abc(argv[1]); printf("\r\na=%d b=%d\r\n",ab.a,ab.b); }