string s1="0123456"; 如果让s1[0]-'0',s1或者s1[1]-'0',s1这个值会受到什么影响?这种计算的过程我不太明白,请帮我讲一下它的计算过程。
收起
字符的计算最终会转换为对应的 ASCII 值,即 int 来进行计算的。s1[1] 只是引用了 s1 字符串的某个字符,并不会回对原值产生影响,除非对这个变量重新赋值了。
报告相同问题?