题中scrcpy()函数是把q指针指向的字符串拷贝替换至指针p指向的字符串中吗?
不太明白选项之间的区别在哪 谢谢解答!
把q的内容拷贝到p返回p的的地址
第四个while判断条件不能为*p
scrcpy()是把字符串b的内容复制给字符串a
题中的循环是说:p和q分别是目标字符串和原字符串的首地址
*p++=*q++是说先将((p指向的地址)对应的值)设定为((q指向的地址)对应的值),再将指针p和q分别+1,这里指针加一的含义是将指针指向下一个char的地址[1]
四个写法中D写法的while(*p)是先判断了p(指向目标字符串的指针)指向的值是否为0,后进行赋值操作
其他三种写法的含义是先赋值,如果p指向的值在赋值后被设为0,证明字符串结束,停止循环
c语言中指针加一之后_wq3028的博客-CSDN博客_指针加1 研究下指针p+1之后,话不多说贴代码测试#include<stdio.h>struct test { int a; int b; char c; float d;};int main(void){ int *pint; char *pchar; struct test *pstruct; printf("... https://blog.csdn.net/wq3028/article/details/80538141
有帮助望采纳