1个回答
展开全部
字符串数组b的内容是“ABCD”,因为c语言默认字符串都有一个终结字符‘\0’,所以该字符串长度为5,最后一位是终结字符。
for语句第一次执行时,指针指向字符串第一位,输出ABCD,因为遇到终结字符,所以输出停止,指针+2指向第三位;for语句第二次执行,从指针指向的第三位开始输出,输出CD,遇到终结字符,输出停止,指针+2指向第五位(终结字符)。for语句第三次执行时,因为指针指向终结字符‘\0’判断条件不成立,因此不执行for语句。以上的for语句执行过程中的所有输出就是ABCDCD
for语句第一次执行时,指针指向字符串第一位,输出ABCD,因为遇到终结字符,所以输出停止,指针+2指向第三位;for语句第二次执行,从指针指向的第三位开始输出,输出CD,遇到终结字符,输出停止,指针+2指向第五位(终结字符)。for语句第三次执行时,因为指针指向终结字符‘\0’判断条件不成立,因此不执行for语句。以上的for语句执行过程中的所有输出就是ABCDCD
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询