?? 例10.18.txt
字號(hào):
例10.18將字符串a(chǎn)復(fù)制為字符串b。
main()
{char a[]="i am a boy.",b[20];
int i;
for(i=0;*(a+i)!=′\0′;i++)
*(b+i)=*(a+i);
*(b+i)=′\0′;
printf("string a is:%s\n",a);
printf("string b is:");
for(i=0;b[i]!=′\0′;i++)
printf("%c",b[i]);
printf("\n");
}
程序運(yùn)行結(jié)果為:
string a is:I am a Boy.
string b is:I am a Boy.
程序中a和b都定義為字符數(shù)組,可以通過地址訪問數(shù)組元素。在for語句中,先檢查a[i]是否為‘\0’(今a[i]是以*(a+i)形式表示的)。如果不等于‘\0’,表示字符串尚未處理完,就將a[i]的值賦給B[i],即復(fù)制一個(gè)字符。在for循環(huán)中將a串全部復(fù)制給了B串。最后還應(yīng)將‘\ 0’復(fù)制過去,故有
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -