若已定义:char s[20]=”Good\ohelloworld”;则函数strlen(s+5)的值是()

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 22:40:19

若已定义:char s[20]=”Good\ohelloworld”;则函数strlen(s+5)的值是()
若已定义:char s[20]=”Good\ohelloworld”;则函数strlen(s+5)的值是()

若已定义:char s[20]=”Good\ohelloworld”;则函数strlen(s+5)的值是()
你是一开始有一个空格?
然后是\o 不是\0?
那如果是有个空格加\o 值应当是12
s这个数组名就等于字符串的首地址 也就是等于&s[0]
strlen这个函数的工作方式就是从你传入的指针开始计算字符个数,知道遇到\0为止
你的s指向了字符串的第1个空格 +5后指向了那个\ 就是d之后,o之前的\
从\开始计算 到末尾的d一共有12个字符 (第13个是字符串结束的\0)