|
int main() {
|
|
printf("Testing String Concatenation:\n\n");
|
|
|
|
char *hello = "Hello";
|
|
char *world = " World";
|
|
char *result = hello + world;
|
|
printf("Result: %s\n", result);
|
|
|
|
printf("\nTesting multiple concatenations:\n");
|
|
char *a = "aaa";
|
|
char *b = "bbb";
|
|
char *c = "ccc";
|
|
char *abc = a + b + c;
|
|
printf("a + b + c = %s\n", abc);
|
|
|
|
printf("\nTesting literal concatenation:\n");
|
|
char *direct = "First" + " Second" + " Third";
|
|
printf("Result: %s\n", direct);
|
|
|
|
printf("\nTesting with variable and literal:\n");
|
|
char *name = "Alice";
|
|
char *greeting = "Hello, " + name + "!";
|
|
printf("%s\n", greeting);
|
|
|
|
printf("\nTesting in printf directly:\n");
|
|
printf("Direct: %s\n", "Start" + " Middle" + " End");
|
|
|
|
return 0;
|
|
}
|