The following statement doesn't work in Java, but works in C:
char c[] = "abcdefghijklmn";
What's wrong?
Does the char array can only be initialized as following?
char c[] = {'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n'};
You could use
char c[] = "abcdefghijklmn".toCharArray();
if you don't mind creating an unnecessary String.
Unlike in C, Strings are objects, and not just arrays of characters.
That said, it's quite rare to use char arrays directly. Are you sure you don't want a String instead?
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With