需要解释一个c程序

NEO*_*NEO 0 c casting pointer-arithmetic

在我买的一本c-book中,给出了一个练习程序

以下代码段的输出是什么?

printf(3+"Welcome"+2);
Run Code Online (Sandbox Code Playgroud)

我得到的答案是我(在TC++中执行)

但我无法得到实际的机制.请解释一下它背后的实际机制.

zvr*_*rba 9

它被称为指针算术:2 + 3 = 5,而"me"是从偏移量5开始的字符串的其余部分.

PS:扔掉那本书.