A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 赵安庆 中级黑马   /  2016-5-7 00:47  /  621 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
  
1. 计算字符数组中存储的字符串的长度是多少.
    不能使用sizeof去计算字符数组的长度来得到字符串的长度.
    因为有可能字符串数据存储在字符数组中占了1部分.
2. 正确的计算方式:
    从第1个字节开始记数, 直到遇到'\0'为止.
     char name[100] = "jafewfrefegrgrgck";
     
     int len = 0;
     
     while (name[len]!='\0')
     {
        len++;
     }
*/

#include <stdio.h>

int main(int argc, const char * argv[])
{
   
    char name[100] = "jafewfrefegrgrgck";
   
    int len = 0;
   
    while (name[len]!='\0')
    {
        len++;
    }
   
   
   
   

    printf("len = %d\n",len);
   
   
   
   
   
    return 0;
}/*
  
1. 计算字符数组中存储的字符串的长度是多少.
    不能使用sizeof去计算字符数组的长度来得到字符串的长度.
    因为有可能字符串数据存储在字符数组中占了1部分.
2. 正确的计算方式:
    从第1个字节开始记数, 直到遇到'\0'为止.
     char name[100] = "jafewfrefegrgrgck";
     
     int len = 0;
     
     while (name[len]!='\0')
     {
        len++;
     }
*/

#include <stdio.h>

int main(int argc, const char * argv[])
{
   
    char name[100] = "jafewfrefegrgrgck";
   
    int len = 0;
   
    while (name[len]!='\0')
    {
        len++;
    }
   
   
   
   

    printf("len = %d\n",len);
   
   
   
   
   
    return 0;
}

1 个回复

倒序浏览
6666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马