C++

Fermé
larosedeschamps - 8 janv. 2003 à 08:42
choubaka Messages postés 39152 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 17 mars 2023 - 9 janv. 2003 à 12:52
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 39152 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 17 mars 2023 2 099
8 janv. 2003 à 10:43
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
8 janv. 2003 à 13:04
je sais pas mais sa marche po
0
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
nan se pas sa
0

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

Posez votre question
choubaka Messages postés 39152 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 17 mars 2023 2 099
8 janv. 2003 à 20:42
le prob, il peut pas se situer ailleurs par zazard?

c't'une question

Choubanimal : 
"Le poilu poilant au poil"
0
nan
0
choubaka Messages postés 39152 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 17 mars 2023 2 099
9 janv. 2003 à 12:52
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