单选题 有以下不完整函数int fun(char*p){ehar*t=p;while(*t++);return(______________);}该函数的功能是:计算p所指字符串占用内存单元的个数,作为函数值返回。return语句下划线处应填入的是( )。
【正确答案】 A
【答案解析】解析:fun()函数参数是字符串的首地址p,函数首先将首地址p赋给t,然后通过while循环遍历指针t,直到t指向字符串结束标志符‘\0’,此时循环结束,t指向‘\0’,p指向首地址,所以p指向的字符串所占存储单元个数就是:t-p,本题答案为A。