將字串a複製到字串b

來源:互聯網
上載者:User

來源:http://www.study-code.com/visual-studio/c/72917.htm

 

/*==============Title: copy string==============*/
main()
{
 char *a="I am a boy.",b[20];/*可改為char a[]="I am a boy.",b[20];*/
 int i;
 system("cls");
 for(i=0;*(a+i)!='\0';i++) /*for(i=0;a[i]!='\0';i++) OR for(i=0;i<strlen(a);i++)*/
 b[i]=a[i]; /*same as *(b+i)=*(a+i);*/
 *(b+i)='\0';
 printf("string a:%s\n",a);
 printf("string b:%s\n",b);

 printf("string b:%s\n",b);可改寫為:
for(i=0;i<strlen(b);i++)     |     for(i=0;*(b+i)!='\0';i++)
printf("%c",b[i]);             |     printf("%c",*(b+i));

    說明:*(a+i)在一維數組中表示指標變數a所指向的i元素的,而在二維數組中表示指標變數a所指向的第i行首元素(或稱第0列)的地址
    注意地址的區別。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.