用p++遍历数组

83 阅读1分钟

代码

#include<stdio.h>

int main()
{
    char a[]="ABCDEF",b[10],*p1,*p2;
    p1=a;
    p2=b;//p2改变,b也随之改变

    for(;*p1!='\0';p1++,p2++)//*p1代表p1的第一个字符。当p++时,*p1代表p2的第二个字符,以此类推。
    {
        *p2=*p1;//将p1的字符赋给p2
    }

    *p2='\0';
    
    printf("a:%s\n",a);
    printf("b:%s\n",b);

    return 0;
}

结果

image.png