i have the following function.
as it stands it works fine however it would be useful to have cards_in_play as a pointer but if i use the pointer in the for loop i get the usual warning about integer being turned into a pointer without cast,Code:void move_deck(int cards_in_play, Card deck[]) { int i, j; do { for ( i = 0, j = cards_in_play ; j < 52 ; i++, j++ ) { deck[i] = deck[j]; } for ( ; i < 52 ; i++ ) { deck[i].in_play = true; } } while (deck[0].in_play); print_deck(deck); }
can i use a pointer as one of the controling paramaters of a for loop or do i have to assign the value its pointing at to another variable first