/* Initializing C strings, arrays of C strings, arrays of pointers. */ #include #include void main(){ /* shortcuts avaiable when INITIALIZING C strings in the declaration */ char bb[] = "We can also use an array."; char dd[][11] = {"Or we can", "use a 2-D", "array."}; char* aa = "We can use a pointer to a string literal."; char* cc[] = {"We can","use an array","of pointers."}; int i; cout << aa << endl << bb << endl; for (i=0; i<3; i++) cout << cc[i] << endl; for (i=0; i<3; i++) cout << dd[i] << endl; aa = bb; /* OK since aa is a pointer, not an array. */ cout << aa << endl; cc[0] = bb; cout << cc[0] << endl; }