有以下程序段: int fur(char *s) char *p; p=s; if(*s= =0)return 0; while(*+ +p);return(p—s); } 该段程序是用来( )。

admin2019-04-14  38

问题 有以下程序段:
int fur(char *s)
char *p;
p=s;
if(*s= =0)return 0;
while(*+ +p);return(p—s);
}
该段程序是用来(    )。

选项 A、计算字符串所占字节数
B、实现字符串的赋值
C、计算字符串的长度
D、将字符串逆序存放

答案C

解析 在fun()函数中定义了指针p,首先把s地址赋给p,再通过while函数移动指针p,当p指针指向单元为0时,退出while循环,返回此时p和s地址之差,即字符串长度。
转载请注明原文地址:https://jikaoti.com/ti/Yqf0FFFM
0

最新回复(0)