Décaler un tableau en C

Guigui -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour à vous,


Je me pose une question, imaginons le tableau suivant:

int T[5] = {1,2,3,4,5,6};

Existe-t-il une fonction qui permettrait de créer un tableau TBis qui corresponde à:

TBis[0] = T[2];
TBis[1] = T[3];
TBis[2] = T[4];
TBis[3] = T[5];


Pour l'instant j'ai géré ça avec une boucle, mais ça rendrait mon code plus élégant si j'utilisais une fonction déjà existante.


Merci à vous.
Guigui



A voir également:

1 réponse

fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Bonjour,
int T[5] = {1,2,3,4,5,6};
int T[6] serait mieux ;-))). Ou même tout simplement int T[];

Sinon, oui tu peux faire plus élégant.
int T[6-2];
memcpy(TBis, T+2, sizeof TBis);

Cdlt,

Google is your friend
0