C++
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 ?
{
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
-
Modérateurslt
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" -
je sais pas mais sa marche po
-
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 -
nan se pas sa
-
Modérateurle prob, il peut pas se situer ailleurs par zazard?
c't'une question
Choubanimal :
"Le poilu poilant au poil" -
nan
-
Modérateurvoid 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"