c语言 请问这个结果怎样计算出来的,求大神解释

如题所述

strlen(q)=3
strcpy(p+3,r)的结果是p[]="abcabcde"
strcat(p,q);的结果是p[]="abcabcdeabc"
sizeof(p)的结果由char p[20]决定,就是20
strlen(p)就是"abcabcdeabc"的长度,就是11追问

strcpy(p+3,r)的结果是p[]="abcabcde"这个怎样来的

p不是abcd吗

追答

就是把r复制到p的第四个字符开始的地方。每一步的细节 都写出来了。

追问

那p+3是什么

温馨提示:答案为网友推荐,仅供参考
相似回答