串的操作函数str定义为: int str(char*s){ char*p=s; while(*p!=’\0’)p++; return p=s; } 则str("abcde")的返回值是 ( )

admin2010-02-02  12

问题 串的操作函数str定义为:    int str(char*s){      char*p=s;      while(*p!=’\0’)p++;      return p=s;    }    则str("abcde")的返回值是    (    )

选项 A、3
B、4
C、5
D、6

答案C

解析 由此操作函数可知,循环执行前,P和S均指向字符串的首字符,循环执行结束后,S仍指向首字符,而P指向字符串之后的结束符(\0),故P—S返回的是整个字符串的长度。
转载请注明原文地址:https://kaotiyun.com/show/rwAx777K
本试题收录于: 数据结构题库理工类分类
0

最新回复(0)