Valeur null C++

Bonjour,
je voudrais savoir comment on met une valeur null a un pointeur

int *b = new int (12);
b= null;

CA MARCHE PAS pouvais vous me dire mon erreur et serait la manière adequat
Configuration: Windows 7
Firefox 3.5.7

5 réponses

  1. ne tenez pas compte de b

    void Grille::setValeur(int *positionL, int *positionC){

    delete tab [*positionC][*positionL], tab [*positionC][*positionL] = NULL;

    CA MARCHE PAS POUVEZ VOUS MAIDER

    }
    je veux mettre la valeur null dans tab [*positionC][*positionL] = Null; marche pas
    mais tab [*positionC][*positionL] = 2; marche mon probleme se trouve lorsque je veux mettre la valeur null
    on dirais quil veux pas prendre la valeur null

    tab nest quun pôinteur qui pointe ver un tableau de pointeur et chaque pointeur du tableau point sur un tablea normal **tab
    1
    1. euh... quel est le rapport entre b et ce tableau tab?

      comment le déclares-tu ?
      1
      1. b cest just pour essayer de mettre une valuer null il a pas rapport desoler c la suite qui est plus importante
        0
    2. Contributeur
      int *b = new int (12);
      b= null;

      N'oublie surtout pas de faire un delete b avant de mettre b à NULL;
      Et ensuite la macro est NULL (en majuscule) et non en minuscule.

      Donc, la bonne version serait :
      int *b=new int(12);
      delete b, b=NULL;
      
      -1
      1. ceci marche mais jessaye de faire la meme chose da ns cette fonction:

        void Grille::setValeur(int *positionL, int *positionC){

        int *b = new int (12);
        b;
        delete tab [*positionC][*positionL], tab [*positionC][*positionL] = NULL;

        CA MARCHE PAS POUVEZ VOUS MAIDER

        }
        0
      2. @k-23j'ai deux questions encore :

        comment est déclaré ton tab ?

        et

        comment sais-tu que ça ne fonctionne pas ?
        (je dis ça car il y a plein d'erreurs possibles, et des fois l'erreur n'est pas où on le pense)
        0
      3. @Pacorabanixca marche pas pcq jai essayé tout sans ca ca marche mais il veut pas mettre la valeur null il met nimporte quel entier mais pas null
        0
    3. Salut int *b = NULL;
      J'ai pas testé mais essaye normalement, ça fonctionne =).
      -1
      1. Contributeur
        hello

        b=(int *) NULL;
        0