求解详细步骤啊
1个回答
展开全部
char s[]="ABCD",s就是一个字符串,比表面上多了一个字符串结束符'\0'
所以s实质是’A‘ ’B‘ 'C' 'D' '\0',包含了这五个字符
而%s是从给定的地址开始输出,一直输出到字符串结束符'\0'停止
第一次循环,p指向的是’A‘这个字符的地址,输出ABCD找到了'\0'停止
第二次循环,p指向的是’B‘这个字符的地址,输出BCD找到了'\0'停止
第三次循环,p指向的是’C‘这个字符的地址,输出CD找到了'\0'停止
第四次循环,p指向的是’D‘这个字符的地址,输出D找到了'\0'停止
因此答案就是D了
所以s实质是’A‘ ’B‘ 'C' 'D' '\0',包含了这五个字符
而%s是从给定的地址开始输出,一直输出到字符串结束符'\0'停止
第一次循环,p指向的是’A‘这个字符的地址,输出ABCD找到了'\0'停止
第二次循环,p指向的是’B‘这个字符的地址,输出BCD找到了'\0'停止
第三次循环,p指向的是’C‘这个字符的地址,输出CD找到了'\0'停止
第四次循环,p指向的是’D‘这个字符的地址,输出D找到了'\0'停止
因此答案就是D了
追问
非常感谢^ω^
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询