A.在C语言中,字符串是借助于字符型一维数组来存放的,并规定以字符'\0'作为字符串结束标志
B.'\0'作为标志占用存储空间,计入串的实际长度
C.在表示字符串常量的时候不需要人为在其末尾加入'\0'
D.在C语言中,字符串常量隐含处理成以'\0'结尾
B.在 C 语言中,字符串是借助于字符型一维数组来存放的,并规定以字符 ′ \ 0′ 作为字符串结束标志
C.′ \ 0′ 作为标志占用存储空间,计入串的实际长度
D.在表示字符串常量的时候不需要人为在其末尾加入 ′ \ 0′
【函数1说明】 函数indexStr(S,T,pos)的功能是:在S 所表示的字符串中,从下标pos开始查找T所表示字符串首次出现的位置。方法是:第一趟从S中下标为pos、T中下标伟0的字符开始,从左往右逐个对于来比较S和T的字符,直到遇到不同的字符或者到达T的末尾。若到达T的末尾,则本趟匹配的起始下标pos为T出现的位置,结束查找;若遇到了不同的字符,则本趟匹配失效。下一趟从S中下标pos+1处的字符开始,重复以上过程。若在S中找到T,则返回其首次出现的位置,否则返回-1。 例如,若S中的字符为伟”students ents”,T中的字符串伟”ent",pos=0,则T在S中首次出现的位置为4。 【C函数1】 int index Str(SString S ,SString T,int pos) ﹛ int i,j: i (S.length<1||T.length<1||pos+T.length-1) return-1; for(i=pos,j=0;ilength<1||T.length<1||S->lengthlength;i++) //通过覆盖来删除自串T S->str[(4 )]=S->str[i]; S->length=(5 ); //更新S所表示串的长度 ﹜ ﹜
C.第 19 行: *dstStr?==?’ ’ 第 25 行: *dstStr?=?*?srcStr 第 29 行: *dstStr?=?’
’
D.第 19 行: dstStr?==?’ ’ 第 25 行: dstStr?=??srcStr 第 29 行: *dstStr?=?’
’
B.第19行:?dstStr != ’ ’ 第25行:?dstStr = ?srcStr 第29行:?*dstStr = ’ ’
C.第19行:?*dstStr == ’ ’ 第25行:?*dstStr = * srcStr 第29行:?*dstStr = ’
’
D.第19行:?dstStr == ’ ’ 第25行:?dstStr = ?srcStr 第29行:?*dstStr = ’
’
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!