Bon voila, je suis un peu noob avec les pointeurs et j'ai un bout de code que je n'arrive pas à résoudre, si quelqu'un pourrait m'expliquer pourquoi ça bug (et non me referaire tout le code pour avoir la même fonctionnalité).
Le but du prog c'est de choisir au départ le numéro du jour de la semaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 #include <stdio.h> char* retournerJour(int day); int main(void){ int jourChoisit; char* ptr; scanf("%d",&jourChoisit); ptr = retournerJour(jourChoisit); printf("\n 1: %s \n",ptr); printf("\n 2: %s \n",ptr); system("pause"); } char* retournerJour(int day){ char jours2[7][9] ={"Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi","Dimanche"}; printf("\n----->%s\n",jours2[day-1]); return jours2[day-1]; }
La fonction devrait renvoyer l'adresse de la dimension correspondant au jour.
Merci.
Partager