C Tableau À Deux Dimensions

Je vais demander quelque chose à propos de mon code fourni ci-dessous... Ma question est dans la ligne où il y a un commentaire /*This line*/. J'ai utilisé la variable y et x: y pour la HAUTEUR et x pour la LARGEUR. La première fois que je lance le programme, le code a été scanf("%d,%d", &y, &x); mais malheureusement, le programme n'a pas été correctement exécuté. Mais quand j'ai modifié le code avec cette scanf("%d,%d", &x, &y);, ensuite, j'ai été en mesure d'exécuter le programme à son tour. Je ne comprends pas comment c'est arrivé, depuis que j'avais mis de la y en HAUTEUR et en x LARGEUR?

   File   Edit   Run   Compile   Project   Options   Debug   Break/watch
╒════════════════════════════════════ Edit ════════════════════════════════════╕
      Line 1     Col 43  Insert Indent Tab Fill Unindent * C:NONAME.C         
│#define HEIGHT 5                                                              
│#define WIDTH 10                                                              
                                                                              
char enemy[HEIGHT][WIDTH]=                                                    
        { {0,0,0,0,0,0,0,0,0,0},                                              
          {0,1,1,0,0,1,0,0,0,0},                                              
          {0,0,0,1,0,1,0,1,1,0},                                              
          {0,0,0,0,0,0,0,0,1,1},                                              
          {0,0,1,1,0,1,0,0,0,1} };                                            
                                                                              
main()                                                                        
│{                                                                             
        char friend[HEIGHT][WIDTH];                                           
        int x,y;                                                              
                                                                              
        clrscr();                                                             
                                                                              
        for(y=0; y<HEIGHT; y++)                                               |
|               for(x=0; x<WIDTH; x++)                                         |
|                      friend[y][x]='.';                                       |
|                                                                              |
|        while(x >= 0)                                                         |
|        {                                                                     |
|                for(y=0; y<HEIGHT; y++)                                       |
|                {                                                             |
|                        for(x=0; x<WIDTH; x++)                                |
|                                printf("%c", friend[y][x]);                   |
|                        printf("\n");                                         |
|                }                                                             |
|                                                                              |
|                printf("Coordinates: ");                                      |
|                scanf("%d,%d", &x, &y);                       /*This line*/   |
|                                                                              |
|                if(enemy[y][x] == 1)                                          |
|                        friend[y][x]="\xDB";                                  |
|               else                                                           |
|                        friend[y][x]="\xB0";                                  | 
|        }                                                                     |
|}                                                                             
├─────────────────────────────────── Watch ────────────────────────────────────┤
                                                                              
└──────────────────────────────────────────────────────────────────────────────┘
F1-Help  F5-Zoom  F6-Switch  F7-Trace  F8-Step  F9-Make  F10-Menu   NUM
Les valeurs où vous utilisez pour tester cela?
5,2
5 est hors-la-fin. C des tableaux ont zéro indices.

OriginalL'auteur aer | 2011-05-24