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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#include <stdio.h>

long int length( char *p){//接收一个字符串

    char *y = p;//将字符串赋给字符串y
    while(*y++);//利用字符串最后一个字符为0度特性进行判断 ----y++  然后*
    return (y - p - 1);//y的地址 -p的地址就是偏移量  -1  就是字符串中的字符数
}
int main(int argc, const char * argv[]) {

    char *p = "huanglinwang";//常量
    long int a = length(p);
    printf("%ld",a);
    return 0;
}
//为什么用long int   ?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马