quoiqu'est-ce unary?

quoiqu'est-ce unary? - C - Programmation

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

Reply

Marsh Posté le 20-12-2004 à 12:34:11   

Reply

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.
 

Reply

Marsh Posté le 20-12-2004 à 13:11:57    

rien avoir  :D  
 
c'est juste que ton nb_mesure n'est pas un pointeur...

Reply

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;
 
:lol: et tu utilises quoi comme compilo ?

Reply

Marsh Posté le 20-12-2004 à 13:37:45    

Ha ba oui, je me suis planté dans les noms de variable... :bounce:  
 
Honte à moi. On peu être débutant en c, mais la, franchement... :D  
 
Merci! :hello:  
 

Reply

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:
a=b*c;
Mais obligatoirement:
a = b * c;
 
:lol: et tu utilises quoi comme compilo ?


 
 
Mauvaise digestion  :D

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed