Je travaille sur un programme qui travaille sur cette suite logique :
1
11
21
1211
.....
Bref une suite assez simple où la ligne suivante renseigne sur la quantité d'un certain nombre en les prenants à la suite (ex : 21=> il y a un 2 et un 1 donc on écrit 1211)

Donc j'ai conçu ce programme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <stdio.h>
void main(void)
{
   char T[100][255];
   long i,k,j;
   T[0][0]=49;
   for (i=1;i<=253;i++) T[0][i]=48;
   k=0;
   i=0;
   for (j=0;j<=98;j++)
      {
          while (T[j][i]!=48)
             {
                 if (T[j][i]!=T[j][i+1])
                     {
                 	     T[j+1][k]=49;
                 	     T[j+1][k+1]=T[j][i];
                 	     i=i+1;
                 	     k=k+2;
                 	 }
                 else if (T[j][i]==T[j][i+1]&&T[j][i]!=T[j][i+2])
                 	 {
                 	     T[j+1][k]=50;
                 	     T[j+1][k+1]=T[j][i];
                 	     i=i+2;
                 	     k=k+2;
                 	 }
                 else 
                     {
                 	     T[j+1][k]=51;
                 	     T[j+1][k+1]=T[j][i];
                 	     i=i+3;
                 	     k=k+2;
                 	 }
             }
          i=0;
          for (i=k;i<=253;i++) T[j+1][k]=48;
          k=0;
      }
   for (j=0;j<=99;j++) 
      {
          for (i=0;i<=253;i++)
              {
                  while (T[j][i+1]!=48) printf("%c",T[j][i]);
              }
          printf("\n");
      }
   getchar();
}
mais à chaque fois lorsque je compile, il ne m'affiche aucune erreur mais lors du run, j'ai ce message

NO-FATAL RUN-TIME ERROR
"défi.c", line 12, col 18, thread is 0x00000B8C
Local "T" is referenced before being initialized

Mais pas moyen de trouver une solution, pouvez m'aider s'il vous plait?
Merci d'avance de vos réponses!