//---------------------------------------------------------------- // traverse.cpp // // This program employs recursion to traverse the list of // command-line arguments in backward order. // // programmer: ALLAN CRUSE // written on: 03 DEC 2003 //---------------------------------------------------------------- #include void traverse( int i, char **param ) { if ( param[ i ] == '\0' ) return; traverse( i+1, param ); printf( "\n\targv[%d]: %s ", i, param[ i ] ); } int main( int argc, char *argv[] ) { printf( "\nBackward listing of %d command-line arguments:\n", argc ); traverse( 0, argv ); printf( "\n\n" ); }