发布网友 发布时间:2022-04-24 02:48
共2个回答
热心网友 时间:2023-07-07 06:39
,*pb=b1+3; pb指向的是defg
while (--pb>=b1)
strcpy(b2,pb); while执行完,pb指针退回到b1,此时pb指向的是abcdefg,所以b2也是abcdefg
strlen返回的长度不包含'\0' 所以strlen(b2) = 7
热心网友 时间:2023-07-07 06:40
pb初始指向b1后的第三个位置,while循环的内容是把pb一直往前,也就是向b1的方向移动,直到pb等于b1为止,每次都把pb指向的字符串拷贝给b2,最终是将b1拷贝给b2。
打印的结果是b2的字符串长度,也就是b1的字符串长度,长度为7。