C语言指针习题

【C语言指针习题】

C语言指针习题

文章插图
main(){ char *p1,*p2,str[50]="ABCDEFG"; p1="abcd";//p1指针指向字符串abcd的首地址 p2="efgh";//p2指针指向字符串efgh首地址 strcpy(str+1,p2+1);//指针移一位所指的字符串fgh 复制到 str[1]这个位置(从这个位置开始往后覆盖) 即AfghEFG strcpy(str+3,p1+3);//指针移三位所指的字符串d 复制到str[3]这个位置 即AfgdEFG printf("%s",str);//打印字符串 你上面写的错了 字符串的转义字符时%s 不是%ds 而且你那个是数组 最好用循环打印出来比较好}答案是:Afgd//while(i

    推荐阅读