/* 1607.c: Using an array of pointers */
#include <stdio.h>
/* function declarations */
void StrPrint1(char **str1, int size);
void StrPrint2(char *str2);
/* main() function */
main()
{
char *str[4] = {"There's music in the sighing of a reed;",
"There's music in the gushing of a rill;",
"There's music in all things if men had ears;",
"There earth is but an echo of the spheres.\n"
};
int i, size = 4;
StrPrint1(str, size);
for (i=0; i<size; i++)
StrPrint2(str[i]);
return 0;
}
/* function definition */
void StrPrint1(char **str1, int size)
{
int i;
/* Print all strings in an array of pointers to strings */
for (i=0; i<size; i++)
printf("%s\n", str1[i]);
}
/* function definition */
void StrPrint2(char *str2)
{
/* Prints one string at a time */
printf("%s\n", str2);
}
#include <stdio.h>
/* function declarations */
void StrPrint1(char **str1, int size);
void StrPrint2(char *str2);
/* main() function */
main()
{
char *str[4] = {"There's music in the sighing of a reed;",
"There's music in the gushing of a rill;",
"There's music in all things if men had ears;",
"There earth is but an echo of the spheres.\n"
};
int i, size = 4;
StrPrint1(str, size);
for (i=0; i<size; i++)
StrPrint2(str[i]);
return 0;
}
/* function definition */
void StrPrint1(char **str1, int size)
{
int i;
/* Print all strings in an array of pointers to strings */
for (i=0; i<size; i++)
printf("%s\n", str1[i]);
}
/* function definition */
void StrPrint2(char *str2)
{
/* Prints one string at a time */
printf("%s\n", str2);
}