printf("%d","ad"-"bc"); 为什么输出-3
因为后面两个都相当于两个地址, 他们的地址相差3
为什么相差3呢, 因为ad占2个字节, 还有一个字符串末尾的'\0' 所以他们的地址相差3
想减, 自然就是输出-3 了
懂了,感谢解惑!