C++

larosedeschamps -  
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   -
void main() // 1
{
char* pt; // 2
pt = new char[10]; // 3
// [...]
delete pt; // 4
}

pourquois sa marche pas vous pouvez me dire ou est l'erreure ?

7 réponses

choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
slt

C'est pas la position de l'étoile?

void main() // 1
{
char *pt; // 2
pt = new char[10]; // 3
// [...]
delete pt; // 4
}



Choubanimal : 
"Le poilu poilant au poil"
0
larosedeschamps
 
je sais pas mais sa marche po
0
josch83
 
La position de l'opérateur * n'a rien a voir.

tu crées dynamiquement un tableau de char avec :

pt = new char[10];

donc pour le détruire tu utilise l'opérateur :

delete[] pt;

josch83
0
NeOwA
 
nan se pas sa
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
le prob, il peut pas se situer ailleurs par zazard?

c't'une question

Choubanimal : 
"Le poilu poilant au poil"
0
NeOwA
 
nan
0
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
void main() // 1
{
char pt; // 2
pt = new char[10]; // 3
// [...]
delete pt; // 4
}

et ça ça marche pas non plus?





Choubanimal : 
"Le poilu poilant au poil"
0