Bien programmer en langage C
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le Deal du moment :
Nike : Jusqu’à 50% sur les articles de ...
Voir le deal

A quoi correspond les Declaration suivante?

2 participants

Aller en bas

A quoi correspond les Declaration suivante? Empty A quoi correspond les Declaration suivante?

Message  zemzm 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

Revenir en haut Aller en bas

A quoi correspond les Declaration suivante? Empty Re: A quoi correspond les Declaration suivante?

Message  -ed- 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.
-ed-
-ed-
Admin
Admin

Messages : 290
Date d'inscription : 26/05/2008
Age : 67
Localisation : Paris 14eme arrondissement (75, France)

http://bien-programmer.fr

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser