C语言字符串长度计算详解:strlen(p+20)的解析
在这段代码中,str是一个二维字符数组,其中包含两个字符串"Hello"和"Beijing"。p是一个指向str[0]的指针,即指向字符串"Hello"的第一个字符'H'的地址。\n\nstrlen(p+20)的意思是从p+20指向的地址开始计算字符串的长度。由于p指向字符串"Hello"的第一个字符'H',所以p+20指向字符串"Hello"的第21个字符。而字符串"Hello"的总长度为5,所以从第21个字符开始往后计算,直到遇到字符串结束符'\0',共计算了6个字符的长度。\n\n因此,strlen(p+20)的结果为6,加上字符串结束符'\0',总共是7。所以输出结果为7。
原文地址: https://www.cveoy.top/t/topic/pZgq 著作权归作者所有。请勿转载和采集!