Pointeurs
tarr
-
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6205 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
je dois ecrire des fonctins concernant les pointeurs et j ai un peu de mal, tout d abord j ai fais deux fonctions quelqu un peut il me dire si cela est exacte ? :
--i* Écrire une fonction qui prend un pointeur sur int en paramètre et donne à l'int la
valeur de 42.
nt main(void)
{
int a;
int *ptr;
a = 42;
ptr = &a;
printf(ptr);
return (0);
}
---------------
Écrire une fonction qui prend un pointeur sur pointeur sur pointeur sur pointeur sur
pointeur sur pointeur sur pointeur sur pointeur sur pointeur sur int en paramètre
et donne à l'int la valeur de 42.
nt main (void)
{
int a;
int *ptr;
int **ptr2;
int ***ptr3;
int ****ptr4;
int *****ptr5;
int ******ptr6;
int *******ptr7;
int ********ptr8;
int *********ptr9;
a = 42;
ptr = &a;
ptr2 = &ptr;
ptr3 = &ptr2;
ptr4 = &ptr3;
ptr5 = &ptr4;
ptr6 = &ptr5;
ptr7 = &ptr6;
ptr8 = &ptr7;
ptr9 = &ptr8;
ft_putnbr(*********ptr9);
return (0);
}
-------------------- Voila apres ce aui me pose soucis c est fonction divise les deux paramètres a et b et stocke le resultat dans l'int
pointé par div.
Elle stocke également le reste de la division de a et b dans l'int pointé par mod.
J ai commence comme ca mais je bloque un peu..
int main (int a, int b, int *div, int*mod)
{
a/b = *div;
%*div = **mod;
}
je dois ecrire des fonctins concernant les pointeurs et j ai un peu de mal, tout d abord j ai fais deux fonctions quelqu un peut il me dire si cela est exacte ? :
--i* Écrire une fonction qui prend un pointeur sur int en paramètre et donne à l'int la
valeur de 42.
nt main(void)
{
int a;
int *ptr;
a = 42;
ptr = &a;
printf(ptr);
return (0);
}
---------------
Écrire une fonction qui prend un pointeur sur pointeur sur pointeur sur pointeur sur
pointeur sur pointeur sur pointeur sur pointeur sur pointeur sur int en paramètre
et donne à l'int la valeur de 42.
nt main (void)
{
int a;
int *ptr;
int **ptr2;
int ***ptr3;
int ****ptr4;
int *****ptr5;
int ******ptr6;
int *******ptr7;
int ********ptr8;
int *********ptr9;
a = 42;
ptr = &a;
ptr2 = &ptr;
ptr3 = &ptr2;
ptr4 = &ptr3;
ptr5 = &ptr4;
ptr6 = &ptr5;
ptr7 = &ptr6;
ptr8 = &ptr7;
ptr9 = &ptr8;
ft_putnbr(*********ptr9);
return (0);
}
-------------------- Voila apres ce aui me pose soucis c est fonction divise les deux paramètres a et b et stocke le resultat dans l'int
pointé par div.
Elle stocke également le reste de la division de a et b dans l'int pointé par mod.
J ai commence comme ca mais je bloque un peu..
int main (int a, int b, int *div, int*mod)
{
a/b = *div;
%*div = **mod;
}
A voir également:
- Écrire une fonction qui prend un pointeur sur int en paramètre et donne à l’int la valeur de 42.
- 09 48 47 59 42 ✓ - Forum Mobile
- Fonction si et - Guide
- Ecrire en gras sur whatsapp - Guide
- Faites afficher avec un fond coloré les cellules qui contiennent une valeur comprise entre 250 et 350. quel nombre est dessiné en surbrillance ? ✓ - Forum Excel
- Remettre parametre usine pc - Guide
2 réponses
Bonjour tarr,
Tu dois écrire une fonction dans tes exercices 1 et 2. Donc ton main doit appeler la fonction que tu dois créer selon les indications fournies. Tu ne peux pas te contenter de la fonction main.
Dans ton 2ème problème tu utilises "ft_putnbr". Je ne sais pas ce que c'est.
Pour ton 3ème problème, ce que tu dis est incompréhensible pour moi.
Dal
Tu dois écrire une fonction dans tes exercices 1 et 2. Donc ton main doit appeler la fonction que tu dois créer selon les indications fournies. Tu ne peux pas te contenter de la fonction main.
Dans ton 2ème problème tu utilises "ft_putnbr". Je ne sais pas ce que c'est.
Pour ton 3ème problème, ce que tu dis est incompréhensible pour moi.
Dal