Opérateur = isolé

Bonjour,
je voudrais savoir en langage c quelle est toujours la signification d'un = isolé?
suite à un fgets par exemple:
for(k=0;k<=numligne;k++)
{fgets(pbl,500,IN);}
pasfini=1
Configuration: Windows Vista
Internet Explorer 7.0

2 réponses

  • Votes
  • Date
  • Date décroissante
  1. En c = est l'opérateur d'affectation.

    k = 3; signifie que la valeur de la variable k devient 3
    1. sa fait quoi si on confond les 2
    2. et j'ai du mal à comprendre exactement:
      double ztmp, coeftmp[7], *ptmp

      je dirai que un pointeur de type ptmp se balade dans le tableau coeftmp de 7 cellules
    3. et a la suite quoi je ne comprend pas
      j=0; ptmp = coeftmp;
      qu'est ce qu'un nom de tableau isolé tout seul?
  2. Si tu parles de la différence entre = et = regarde le lien ccm https://forums.commentcamarche.net/forum/affich-37622077-langage-c-les-operateurs
    = pour affecter une valeur à une variable
    == pour comparer les valeurs et vérifier l'égalité
    ca me parait bien expliqué.
    Si tu confonds les deux tu n'auras pas le résultat que tu souhaites avoir.

    Sinon
    "et j'ai du mal à comprendre exactement:
    double ztmp, coeftmp[7], *ptmp "

    Déja évite de déclarer comme ca c'est vraiment pas propre
    double *ptmp est un pointeur qui pointe sur un double
    double ztmp est une variable de type double codée sur 8 octets
    double coeftmp[7] est un tableau de double pouvant en contenir 7 l'indice du tableau ira de 0 à 6

    "je dirai que un pointeur de type ptmp se balade dans le tableau coeftmp de 7 cellules"

    ton pointeur ne fait rien pour le moment vu qu'il n'y a pas d'assignation