Opérateur = isolé

lililoulou -  
 Jeff -
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

  1. JR des cavernes Messages postés 166 Statut Membre 84
     
    En c = est l'opérateur d'affectation.

    k = 3; signifie que la valeur de la variable k devient 3
    0
    1. lililoulou
       
      sa fait quoi si on confond les 2
      0
    2. lililoulou
       
      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
      0
    3. lililoulou
       
      et a la suite quoi je ne comprend pas
      j=0; ptmp = coeftmp;
      qu'est ce qu'un nom de tableau isolé tout seul?
      0
  2. Jeff
     
    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
    0