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 ?
 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