string类型的数字0和int型的数字0有什么区别?

string类型的数字0和int型的数字0有什么区别?

数据类型不一样,在内存中占的字节大小不一样

string str="0";int n=0;

str实际上有两个字符,一个字符是'0',内存中的值是'0'的ASCII编码48,另一个字符是'\0',内存中的值是0。n内存中的值是0。