小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

C語言 字符指針和字符數(shù)組的區(qū)別

 阿超lmj 2013-08-06

char *str = "This is a string."; 
是對字符指針進(jìn)行初始化。此時(shí),字符指針指向的是一個(gè)字符串常量的首地址,即指向字符串的首地址。 
這里要注意字符指針與字符數(shù)組之間的區(qū)別。例如,有說明語句: 
char string[ ]="This is a string."; 
此時(shí),string是字符數(shù)組,它存放了一個(gè)字符串。 
字符指針str與字符數(shù)組string的區(qū)別是str是一個(gè)變量,可以改變str使它指向不同的字符串,但不能改變str所指的字符串常量。string是一個(gè)數(shù)組,可以改變數(shù)組中保存的內(nèi)容。

如果有: 
char *str, *str1="This is another string."; 
char string[100]="This is a string."; char *str = "This is a string."; 

是對字符指針進(jìn)行初始化。此時(shí),字符指針指向的是一個(gè)字符串常量的首地址,即指向字符串的首地址。 

這里要注意字符指針與字符數(shù)組之間的區(qū)別。例如,有說明語句: 

char string[ ]="This is a string."; 

此時(shí),string是字符數(shù)組,它存放了一個(gè)字符串。 

字符指針str與字符數(shù)組string的區(qū)別是:str是一個(gè)變量,可以改變str使它指向不同的字符串,但不能改變str所指的字符串常量。string是一個(gè)數(shù)組,可以改變數(shù)組中保存的內(nèi)容。


如果有: 

char *str, *str1="This is another string."; 

char string[100]="This is a string."; 

則在在程序中,可以使用如下語句: 

str++; /* 指針str加1 */ 

str = "This is a NEW string."; /* 使指針指向新的字符串常量 */ 

str = str1; /* 改變指針str的指向 */ 

strcpy( string, "This is a NEW string.") /* 改變字符串的的內(nèi)容 */ 

strcat( string, str) /* 進(jìn)行串連接操作 */ 

在程序中,不能進(jìn)行如下操作: 

string++; /* 不能對數(shù)組名進(jìn)行++運(yùn)算 */ 

string = "This is a NEW string."; /* 錯(cuò)誤的串操作 */ 

string = str1; /* 對數(shù)組名不能進(jìn)行賦值 */ 

strcat(str, "This is a NEW string.") /* 不能在str的后面進(jìn)行串連接 */ 

strcpy(str, string) /* 不能向str進(jìn)行串復(fù)制 */ 

字符指針與字符數(shù)組的區(qū)別在使用中要特別注意。

則在在程序中,可以使用如下語句: 
str++; /* 指針str加1 */ 
str = "This is a NEW string."; /* 使指針指向新的字符串常量 */ 
str = str1; /* 改變指針str的指向 */ 
strcpy( string, "This is a NEW string.") /* 改變字符串的的內(nèi)容 */ 
strcat( string, str) /* 進(jìn)行串連接操作 */ 
在程序中,不能進(jìn)行如下操作: 
string++; /* 不能對數(shù)組名進(jìn)行++運(yùn)算 */ 
string = "This is a NEW string."; /* 錯(cuò)誤的串操作 */ 
string = str1; /* 對數(shù)組名不能進(jìn)行賦值 */ 
strcat(str, "This is a NEW string.") /* 不能在str的后面進(jìn)行串連接 */ 
strcpy(str, string) /* 不能向str進(jìn)行串復(fù)制 */ 
字符指針與字符數(shù)組的區(qū)別在使用中要特別注意。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多