10.已知:int k; char s="a\045+045\'b";执行语句for(k=0;s++;k++); 之后,变量k的值为( ).A)8 B)9 C)7

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 01:47:17
10.已知:int k; char s=

10.已知:int k; char s="a\045+045\'b";执行语句for(k=0;s++;k++); 之后,变量k的值为( ).A)8 B)9 C)7
10.已知:int k; char s="a\045+045\'b";执行语句for(k=0;s++;k++); 之后,变量k的值为( ).A)8 B)9 C)7

10.已知:int k; char s="a\045+045\'b";执行语句for(k=0;s++;k++); 之后,变量k的值为( ).A)8 B)9 C)7
应该是8.
循环9次,k的值从0到8.
字符串的结束符标志为'/0'
当遍历字符串S到'/0'时,循环结束.
char s="a \045 + 0 + 4 5 \’b"
\045表示减号
\'表示单引号