首先,运行如下代码:
string a="114514"; printf("%s",a);
会输出错误。
而运行如下代码:
string a="1919810"; printf("%s",&a[0]);
就会输出正确。请问各位大佬,什么原理?