Salut tout le monde
je suis encore à l'étape d'apprentissage du C++, et j'ai fait ce petit programme qui compile sans erreurs mais il s'arrête au cours de son execution :

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
#include<iostream.h>
#include<malloc.h>
#include<stdlib.h>
void main()
{
	int N,M;
	cout<<"Donner le nombre de lignes"<<endl;
	cin>>N;
	cout<<"Donnez le nombre de colonnes"<<endl;
	cin>>M;
	char **T;
	T=(char**) malloc(N*M*sizeof(char));
	for(int i=0;i<N;i++)
	{
		for (int j=0;j<M;j++)
		{
			cout<<"T["<<i+1<<"]["<<j+1<<"]=";
			cin>>*(*(T+i)+j);
		}
	}
	free(T);
	system ("pause");
}
Peux-je avoir une correction à ma solution ? Je voulais aussi savoir s'il est possible de remplir le tableau sans demander le nombre de lignes et de colonnes d'avance. Merci