字符串表示方式
字符串常量
用双引号括起来的内容称为字符串常量,例如:"hello, world!"为一个字符串常量。双引号中的字符和编译器自动加入末尾的 字符,都作为字符串存储在内存中。
字符串常量属于静态存储类别。当在函数中使用字符串常量时,该字符串只会被存储一次,用双引号括起来的内容被视为指向该字符串存储位置的指针,如以下例程所示:
/* strptr.c -- 把字符串看做指针 */ #include <stdio.h> int main(void) { printf("%s, %p, %cn", "who", "you", *"are"); return 0; }
程序输出结果如下:
who, 0x400668, a
#strlen
strlen函数在使用前需要添加一个头文件:#include<string.h>
函数声明:size_tstrlen(const char *s);
函数功能:获取字符串的长度,不包括‘