Je reviens avec une nouvelle question !

Quelle est la différence au niveau utilisation mémoire (et les éventuels risques) entre :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
void A( const char * fileName )
{
	char * fullPath = new char[1024];
	sprintf( fullPath, “files/%s”, fileName );
 
	m_Texture = new Texture( fullPath );
 
	delete[] fullPath;
}
et :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
void B( const char * fileName )
{
	char fullPath[1024];
	sprintf( fullPath, “files/%s”, fileName );
 
	m_Texture = new Texture( fullPath );
}
Il me semble qu'il y en a un qui réserve tout l'espace en mémoire dès le départ, et l'autre qui alloue dynamiquement, mais je ne suis plus sûr ?