int fun (char *s) { char *p=s; while(*p++); return p-s-1; }
计算字符串的位(bit)数
复制一个字符串
求字符串的长度
求字符串存放的位置
while(*p++); //此句执行结束,p指向的是字符串末尾的"\0" 此时s仍然是指向字符串的开头 所以 p-s-1是求字符串的长度,-1就是去掉"\0"的长度1
while(*p++);
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题