黑马程序员技术交流社区
标题:
求一个字符串多长度,感觉不错刚学习的
[打印本页]
作者:
huanglinwang
时间:
2016-5-22 21:55
标题:
求一个字符串多长度,感觉不错刚学习的
#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 ?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2