![]() |
Mòdul
6
![]() |
Fonaments de
Programació. Llenguatge C/C++![]() |
Pràctica ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
![]() |
Pràctica
d'ampliació ![]() |
Vectors de punters a cadenes de caràcters En aquesta pràctica veurem que es pot definir un vector de cadenes de caràcters, és a dir, un vector de punters de caràcters.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
![]() |
Desenvolupament de la pràctica
Definiu un projecte nou anomenat m6p02 i afegiu-li un arxiu de font C/C++ anomenat m6p02.cpp. Escriviu el següent codi:
Els vectors també poden contenir punters. En aquest cas cada posició d’aquest vector és un punter a la primera posició de la cadena de caràcters. El vector *nom és un vector de punters a cadenes:
Aquest vector es pot representar com:
La funció nom_mes() torna una cadena (un punter a un vector de caràcters). La cadena tornada es calcula en la següent línia:
Si l'argument no és un número comprès entre 1 i 12 el resultat és nom[0], és a dir, la cadena "Mes no vàlid", en cas contrari torna la cadena nom[n].
|