#include <stdio.h>
void print_char_array(const char *arr, int len)
{
if (arr == NULL || len <= 0) {
printf("Invalid input parameters!\n");
return;
}
const char *p = arr;
const char *end = arr + len;
printf("Array elements: ");
while (p < end) {
printf("%c ", *p);
p++;
}
printf("\n");
}
int main()
{
char arr1[] = {'H', 'e', 'l', 'l', 'o'};
int len1 = sizeof(arr1) / sizeof(arr1[0]);
print_char_array(arr1, len1);
char arr2[] = {};
int len2 = sizeof(arr2) / sizeof(arr2[0]);
print_char_array(arr2, len2);
print_char_array(NULL, 5);
return 0;
}