个人笔记——C语言字符串、树

个人笔记——C语言字符串、树 C语言当中字符串是以空字符 \0 结尾的字符数组。#include string.hchar str[] Hello //字符类型的数组实际当中的内存存储形式 H e l l o \0;数组长度是6char *s Hello; // 指针类型的数组 字符串常量值不能改变的量 str1[0]h不能这么写如何去定义字符串char s1[] Hello //推荐 长度是6 \0 char s2[20] Hello; //开辟大小是20的内存空间前6位是H e l l o \0 后边是随机数 char s3 { H, e ,l ,l ,o,\0 }; //不推荐字符串如何输出printf(%s \n,s1); //输出单个字符 printf(%c \n,s1[1]);返回整个字符串的长度#include string.h int lenstrlen(str); //输出时不包含\n指针遍历int main(){ char s[] Hello; int lenstrlen(s); printf(%d \n,len); char *ps; while(*p!\0){ printf(%c \n,*p); p; } }-----------------------------------------------------算法题------------------------------------------------------------------逆转输出 / KMP算法//Hello 逆转输出 void re(char s[]){ int len strlen(s); char *ps; for(int ilen;i0;i--){ printf(%c,s[i]); } }树回溯问题的模版