Michael Press <> wrote in news:jack-B9EA52.19181703102005
@newsclstr02.news.prodigy.com:
> Hello. I am puzzled. A line of the form
>
> char array[] = { a};
Well, no. Either
char array[] = { 'a' };
or,
char array[] = "a";
> char array[] = { a, b, c};
Similarly:
char array[] = { 'a', 'b', 'c', };
> 102$ cat try.c
> #include <stdio.h>
>
> int main ()
> {
> char ao[] = { "Hello" };
The RHS is an array of char *.
So,
char *ao[] = { "Hello" };
> char at[] = { "Hello", "Goodbye." };
char *at[] = { "Hello", "Goodbye.", };
/* --- */
#include <stdio.h>
int main () {
size_t i;
char ac[] = { 'H', 'e', 'l', 'l', 'o', };
char *at[] = { "Hello", "Goodbye.", "etc" };
for (i = 0; i != sizeof(at)/sizeof(at[0]); ++i) {
puts(at[i]);
}
for (i = 0; i != sizeof(ac); ++i) {
printf("%c\n", ac[i]);
}
return 0;
}
/* --- */
Sinan
--
A. Sinan Unur <>
(reverse each component and remove .invalid for email address)
comp.lang.perl.misc guidelines on the WWW:
http://mail.augustmail.com/~tadmc/cl...uidelines.html