Je me demande s'il est possible de faire partie d'un tableau en C, avec la tranchée de liste. Dans Python IT Van se fait dans le code suivant. J'aime faire cela en c.
4 Réponses :
Non, vous ne pouvez pas.
Vous pouvez créer un nouveau tableau et le copier, cependant: P>
int src[10] = { ... }; int dest[3]; memcpy(dest, src + 3, sizeof(src[0]) * 2);
Eh bien, vous pouvez commencer em> avec quelque chose comme ce qui suit: ceci vous permet de passer dans un tampon si vous l'avez déjà, ou cela allouera un Pour vous si vous ne le faites pas (dont vous aurez besoin gratuit () code> à un moment donné): p>
Vous pouvez utiliser une structure comme emballage de tableau dans la fonction de tranche. De cette façon, vous pouvez retourner la tranche extraite de la fonction sans vous déranger avec MALLOC code> et
gratuit code> pour une allocation de mémoire dynamique. Voici un contour de base.
int source[10] = {0,1,2,3,4,5,6,7,8,9};
wrapper s = slice(source, 10, 5, 10);
dans une fonction simple courte: exemple d'utilisation: p> sortie: h2>
Est-ce que cela répond à votre question? Copier un sous-ensemble d'une matrice dans un autre tranchant de tableau / tableau en C