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

来源:学生作业帮助网 编辑:作业帮 时间:2024/06/17 16:25:45
若已定义:char s[20]=”Good\ohelloworld”;则函数strlen(s+5)的值是()
xRN@F K?ºP!qA,&n A"j< -还3t/x#ɽsΝ '"|_[%}cVw67VښFu'j22!;vgf@wUoƮJ.D$ɰb𐧦wb?G6U2oP*"LQ%bE/}41Sxp@,s2vA> X/cKnMz t@hDNI&=42(b@6ࠉzr"{˺Yh՛^쥲Ml P:%Yn~sK! ׃-EfO\ELiOSDrAW7~3(Z%6w#}Cǎ

若已定义: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)