#include<stdio.h>
intmain()
{
chara[]="iamastudent.";
charb[20];
inti;
for(i=0;*(a+i)!='\0';i++)
{
(b+i)=*(a+i);
}
(b+i)='\0';
printf("stringais:%s\n",a);
printf("stringbis:\n");
for(i=0;b[i]!='\0';i++)
{
printf("%c",b[i]);
}
printf("\n");
return0;
}
擴展資料:
舉例:用指針將字符串a的內容復制到字符串b
#include<stdio.h>
#include<stdlib.h>
/**int main()
{
char a[]="i love you very mach!",b[100];
int i;
for(i=0;*(a+i)!='\0';i++)
{
*(b+i)=*(a+i);
}
*(b+i)='\0';
printf("a:%s\n",a);
printf("b:");
for(i=0;*(b+i)!='\0';i++)
printf("%c",*(b+i));
printf("\n");
return 0;
}**/
/**下面用指針來處理這個問題**/
int main()
{
char a[]="i love you!",b[100];
char*p1,*p2;
p1=a;p2=b;
for(;*p1!='\0';p1++,p2++)
*p2=*p1;
*p2='\0';
printf("a:%s\n",a);
printf("b:%s\n",b);
return 0;
}