To get a sub-array in C, you can use array indexing.
In this example,
numbers
with some values.#include <stdio.h>
int main() {
int numbers[] = {1, 2, 3, 4, 5};
int subArray[3];
for (int i = 0; i < 3; ++i) {
subArray[i] = numbers[i + 2];
}
printf("Sub-array: [%d, %d, %d]\n", subArray[0], subArray[1], subArray[2]);
return 0;
}
Sub-array: [3, 4, 5]
In this example,
characters
with some values.#include <stdio.h>
int main() {
char characters[] = {'a', 'b', 'c', 'd', 'e'};
char subArray[3];
for (int i = 0; i < 3; ++i) {
subArray[i] = characters[i + 2];
}
printf("Sub-array: [%c, %c, %c]\n", subArray[0], subArray[1], subArray[2]);
return 0;
}
Sub-array: [c, d, e]
In this tutorial, we learned How to get Sub Array in C language with well detailed examples.