10.字符串
C语言的字符串以字符数组的形式存在
当以指针形式来生成字符串时 如 char *s = “hello world” 此时的这个字符串被操作系统放至一个很小的内存中,且为只读,不能修改
当用数组生成时 如
C语言的字符串以字符数组的形式存在 当以指针形式来生成字符串时 如 char *s = “hello world” 此时的这个字符串被操作系统放至一个很小的内存中,且为只读,不能修改 当用数组生成时 如 char word[] =“hello world" 这时的字符串就可以通过数组来进行修改了 指针 or 数组? 用scanf输入数组时。读入的是一个单词(到空格,tab或回车为止) 字符串数组: 字符串函数: #include 1.strlen 计算数组长度 2.strcmp 比较数组(数组不能直接做比较,直接做比较是比地址Mssq字符串函数,而两数组的地址永远不可能相同) 大于时输出两地址相差值 等于时输出0 小于时输出-1 3.strcpy 4.strcat 连接两字符 后字符的首位连接至前字符的‘\0’处 被连接的字符数组应该空间充足(strcpy同理) 5.char strchr(const char s,int c). 在字符串中寻找单个字符(从左开始) strchr(char * ,所要找的 ) strrchr (从右开始) 6. strstr. 在字符串中找字符串 strcasestr (寻找过程中忽略大小写) (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |