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

2 réponses

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
lililoulou
 
sa fait quoi si on confond les 2
0
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
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
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