9.4 字符串的指针和指向字符串的指针变量 字符串在内存中的起始地址称为字符串的指针,可以定义一个字符指针变量指向一个字符串。 9.4.1 字符串的表示与引用 在C语言中,既可以用字符数组表示字符串,也可用字符指针变量来表示;引用时,既可以逐个字符引用,也可以整体引用。 1.逐个引用 [案例9.8] 使用字符指针变量表示和引用字符串。 /*案例代码文件名:AL9_8.C*/ main() { char *string=”I love Beijing.”; for(; *string!=’\0’; string++) printf(“%c”, *string); printf(“\n”); } [程序演示] 程序运行结果: I love Beijing. 程序说明:char *string=I love Beijing.;语句 定义并初始化字符指针变量string:用串常量“I love Beijing.”的地址(由系统自动开辟、存储串常量的内存块的首地址)给string赋初值。 该语句也可分成如下所示的两条语句: char *string; string=I love Beijing.; 注意:字符指针变量string中,仅存储串常量的地址,而串常量的内容(即字符串本身),是存储在由系统自动开辟的内存块
原创力文档

文档评论(0)