quoiqu'est-ce unary? - C - Programmation
Marsh Posté le 20-12-2004 à 13:06:55
Commençon par le commencement :
unary : unaire
binary: binaire...
ce sont les types d'opérateurs (il existe également le fameux ternaire ...?...:... )
Les opérateurs binaires : ...=... ...+... , etc
les opérateurs unaire : !... *... , etc
*... est un opérateur unaire donc. Dans ton cas cela ne fonctionne pas car le * doit être collé au nom de variable comme ceci : *nb_mesure
A la différence, le * binaire, servant a la multiplication, DOIT être espacé des noms de variables.
Marsh Posté le 20-12-2004 à 13:11:57
rien avoir
c'est juste que ton nb_mesure n'est pas un pointeur...
Marsh Posté le 20-12-2004 à 13:32:17
ixemul a écrit : A la différence, le * binaire, servant a la multiplication, DOIT être espacé des noms de variables. |
En gros tu es en train de dire que l'on ne peut pas écrire:
a=b*c;
Mais obligatoirement:
a = b * c;
et tu utilises quoi comme compilo ?
Marsh Posté le 20-12-2004 à 13:37:45
Ha ba oui, je me suis planté dans les noms de variable...
Honte à moi. On peu être débutant en c, mais la, franchement...
Merci!
Marsh Posté le 20-12-2004 à 13:41:26
merlin-boa a écrit : En gros tu es en train de dire que l'on ne peut pas écrire: |
Mauvaise digestion
Marsh Posté le 20-12-2004 à 12:34:11
Bonjour
je cherche à afficher le contenue d'une adresse pointée par un pointeur et écrit donc la ligne:
printf ("%lf \n", * nb_mesure);
quand je conpile, il me marque une erreur sur cette ligne avec comme message:
invalid type argument of `unary *'
Je ne comprend pas ce que veux dire unary.
Je précise que je débute en c.
Merci