C++

larosedeschamps -  
choubaka Messages postés 5535 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

  1. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    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
  2. larosedeschamps
     
    je sais pas mais sa marche po
    0
  3. 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
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

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

    c't'une question

    Choubanimal : 
    "Le poilu poilant au poil"
    0
  6. choubaka Messages postés 5535 Date d'inscription   Statut Modérateur Dernière intervention   2 113
     
    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