黑马程序员技术交流社区

标题: 字符串数组的思考 [打印本页]

作者: 蔡雨生    时间: 2015-9-18 21:46
标题: 字符串数组的思考
字符串数组,
其实就是数组,里面的元素是字符串
下面的代码,就为大家演示一下字符串数组的创建

#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;
}


作者: huahaoL    时间: 2015-9-18 21:47
不错不错,谢谢分享
作者: oxzjsku    时间: 2015-9-18 22:54
大兄弟加油~
作者: 陆露    时间: 2015-9-18 23:18
写的很好




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2