string in char array in c code example
Example 1: how to print char array in c
char a_static[] = { 'q', 'w', 'e', 'r', '\0' };
char b_static[] = { 'a', 's', 'd', 'f', '\0' };
printf("value of a_static: %s\n", a_static);
printf("value of b_static: %s\n", b_static);
return 0;
Example 2: string in c
#include <stdio.h>
int main() {
char *str1 = strdup("Hello");
char *str2 = malloc(sizeof(char) * (strlen(str1) + 1));
for (int i = 0; i < strlen(str1); ++i)
str2[i] = str1[i];
str2[strlen(str1)] = '\0';
printf("%s --> %s\n", str1, str2);
}
Example 3: how to feed a char array to function in C
void function(char array[10]) {
}
int main() {
char array[] = {'a', 'b', ..., 'j'};
function(array);
}