A quoi correspond les Declaration suivante?

Voir le sujet précédent Voir le sujet suivant Aller en bas

A quoi correspond les Declaration suivante?

Message  zemzm le Lun 8 Mar 2010 - 13:42

bonjour tout le monde.
j'ai vraiment du mal à voire à quoi peuvent correspondre les déclarations suivantes?

int *f ( )
int *f[56]
et si on a :
int a;
int *p=&a,
int **p2=p1// je sais que p2 est un pointer qui pointe sur p1.
est ce que **p=a? puisque p=&a.


merci de votre aide.

zemzm

Messages : 3
Date d'inscription : 08/03/2010

Voir le profil de l'utilisateur

Revenir en haut Aller en bas

Re: A quoi correspond les Declaration suivante?

Message  -ed- le Mar 9 Mar 2010 - 19:36

zemzm a écrit:int *f ( )
pointeur vers une fonction qui retourne un int et a un nombre indéfini de paramètres.
int *f[56]
pointeur vers le premier élément d'un tableau de 56 pointeurs sur int. Exemple :
Code:
#include <stdio.h>

int main (void)
{
  int *f[56];

  int i;
  int *pi = &i;;

  f[2] = pi;

  return 0;
}
int a;
int *p=&a,
Correct
int **p2=p1// je sais que p2 est un pointer qui pointe sur p1.
Incorrect. le type de p1 et int * et non int **. Tu veux peut être dire
Code:

int **p2 = &p1;
est ce que **p=a? puisque p=&a.
Revoir ton raisonnement en fonction de la nouvelle donne.

_________________
C is a sharp tool !

-ed-
Admin
Admin

Messages : 289
Date d'inscription : 26/05/2008
Age : 60
Localisation : Paris 6eme arrondissement (75, France)

Voir le profil de l'utilisateur http://bien-programmer.fr

Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum