This example shows how C handles strings using library functions. We declare two strings as char arrays: str1 with "Hello" and str2 with "World". Then we call strcmp to compare them. strcmp returns a negative number because "Hello" is less than "World" alphabetically. We store this result in the variable 'result'. Next, we print the result using printf, showing "Compare result: -15". Finally, the program ends. Key points: strcmp returns a number indicating order, not just true/false. Strings are arrays of chars ending with a null character. This trace helps visualize each step and variable change.