int fun (char *s) { char *p = s; while(*p++); return p-s-1; }
计算字符串的位(bit)数
复制⼀个字符串
求字符串的长度
求字符串存放的位置
int fun(char *s) { char *p = s; while (*p != '\0') { p++; } return p - s; }
int fun (char *s) { char *p = s; while(*p) //p所指字符ASCII码不为0,即不是结束符'\0' p++;//p指向下一个字符 p++; return p-s-1;//s指向首字符,p指向结束符'\0'的下一个字符,则p-s-1为字符串长度 }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题