• Aucun résultat trouvé

TP2 - Pointeurs, tableaux et chaînes de caractères Exercice 1:

N/A
N/A
Protected

Academic year: 2022

Partager "TP2 - Pointeurs, tableaux et chaînes de caractères Exercice 1:"

Copied!
1
0
0

Texte intégral

(1)

TP2 - Pointeurs, tableaux et chaînes de caractères

Exercice 1:

Faire l’exo 1 de la feuille de TP1 (qui doit être présenté dans le rapport de ce TP).

Exercice 2:

Écrire une fonction qui supprime la première occurrence d’un caractère motif dans une chaîne de caractères source,

void supp (char motif, char source[])

Par exemple, si motif = ’a’ et source="deaba", après la suppresion on devrait avoir source="deba".

Exercice 3:

Écrire une fonction qui supprime toutes les occurences d’un caractère motif dans une chaîne de caractères source,

void supptout (char motif, char source[])

Par exemple, si motif = ’a’ et source="deaba", après la suppresion source="deb".

Exercice 4:

Considérons le code suivant :

void fct(char t[]){

int a=10000;

char tmp[] = "abcd";

char *p;

...

}

1. Complétez ce code de sorte à ce qu’il vous permette de découvrir où est stocké le paramètretde la fonctionfct, par rapport à la position en mémoire où le tableautmpest stockée. Utilisez l’arithmé- tique des pointeurs surppour vous déplacer de case en case et découvrir le contenu de chaque case.

Bien-sûr, il faudra aussi connaître le contenu du tableaut, c’est à dire, appeler la fonctionfctavec un tableau decharbien particulier !

2. Rajoutez un paramètre de type octet à la fonctionfct (c.à.d. déclarez-la commefct(char a, char t[])et découvrez, de manière similaire, où le paramètreaest stocké.

3. En utilisant une déclaration de la fonction du typefct(char a, char t[], char b), décou- vrez aussi où est stocké l’adresse du paramètret.

Références

Documents relatifs

Écrire un programme qui permette à l'utilisateur de saisir une chaîne de caractères et qui affiche ensuite la taille de la chaîne entrée. On pourra également afficher de nouveau

8-10 : la méthode .extend() ajoute en bout de liste tous les éléments de la liste passée en argument ; liste a alors trois éléments?. Dans les exemples qui suivent, on crée de

Et quant à la connaissance des faits de nature, je veux que tu t'y adonnes curieusement : qu'il n'y ait mer, rivière ni fontaine, dont tu ne connaisses les poissons, tous les

Exercice 4: Écrire une fonction qui supprime la première occurrence d’un caractère motif dans une chaîne de caractères source,2. void supp (char motif,

a+i c’est l’adresse du i-ème élément du tableau a+i c’est aussi &a[i]. L’incrément/décrément dépend du type de

Un arbre de profondeur n>1 est représenté par un tableau contenant la représentation de son fils gauche, puis celle de son fils droit, puis la valeur associé à sa racine..

En C++, les chaînes de caractères sont stockées dans des variables de type string : string prenom = "Robert"; // string pour les chaînes de caractères.. Les chaînes

Pour accéder à un élément, dans une itération donnée, on le fait via le registre SI...