美文网首页
指针联系题目:数组大小和数组连接

指针联系题目:数组大小和数组连接

作者: SeatonLv | 来源:发表于2019-07-20 10:57 被阅读0次

不适用数组下标获取输的长度 

char s1[100] = "hello";

char s2[100] = "world";

char *p1 = s1;

int  length = 0;

//当时指针指向的地址内部数据不为空字符的时候 进入循环加1  否则跳出循环

while (*p1)

{

p1++;//获取字符串长度

length++;

}

printf("%d\n", length);

做字符串连接

char *p2 = s2;//把s2数组的首地址赋值给p2数组

while (*p2)//当p2指针指向的内存存贮的数据不为空字符串的时候

{

*p1 = *p2;  //把p1指向的变量的值变为p2变量指向的值

p2++;//更新p2指针

p1++;//跟新p1指针

}

printf("s1 = %s\n",s1);

相关文章

网友评论

      本文标题:指针联系题目:数组大小和数组连接

      本文链接:https://www.haomeiwen.com/subject/jqmylctx.html