Arithmétique du pointeur sur l'arrray en c
int main(int argc, char *argv[])
{ // declare an array
char *card_deck[] = {"Joker", "one", "two", "three", "four",
"five", "six", "seven", "eight", "nine",
"ten", "Jack", "Queen", "King"};
// declare a point and make it point to the array;
// You need two ** because an array is a pointer to the first element in the array
// So you need a pointer to a pointer AKA double pointer
char **ptr = card_deck;
for (int deck = 0; deck <= 13; deck++)
{
// Now you can increment the ptr in a loop and print all the elements of the array.
ptr++;
printf("\ncard deck %s", *ptr);
}
Dirty Moose