return char array

This code is for example and don't my program code
((where is setup()? and is "a" a char or a string? (think what is 'a' versus "a" for the compiler).)

char B[3];
char C[3];
C = B; // <== do you think that in C++ this copies the B array into C?
Its a function and call in several line some time(C[0,1,2]=data(A); & F[0,1,2]=data(A); & ...) .If I write "C = B;" and I can't use in other line!