字符串数组, 其实就是数组,里面的元素是字符串 下面的代码,就为大家演示一下字符串数组的创建
#include <stdio.h> #include <string.h>
void test(){ char str[] = "apple"; //字符串 printf("%s\n",str); //打印字符串 //字符串数组 char strArr[6][100] = {"apple","google","baidu","microsoft","itcast","heima"}; for (int i = 0; i < 6; i++) { printf("%s\n",strArr); } //strArr 字符数组的数组名 }
//手动编写一个函数 模仿 strlen
/** * 手动实现字符串长度计算 * * @param str 要计算的字符串 * * @return 字符串好长度 */ int len4Str(char str[]){ //设置一个标志 ,字符串长度的标志 int i = 0; //'\0'代表字符串的结束 while (str != '\0'){ if (str == "p") { return i; } i++; } return -1; }
int main(){ char str[] = "app\0le"; //模仿 int len = strlen(str); // int newLen = len4Str(str); printf("系统计算len=%d\n自定义的len=%d\n",len,newLen); return 0; }
|