#include <iostream> using namespace std; int fun( char s[]) { char* p = s; while (*p != '\0') p++; return (*p - s); } void main() { cout << fun("abc") << endl; }
时间: 2024-04-04 12:29:21 浏览: 77
#include <iostream>
这段代码的功能是计算字符串 "abc" 的长度,输出结果为 3,因为最后一个字符的 ASCII 码为 '\0',所以返回的值为 *p - s,即 '\0' - 'a' = 0 - 97 = -97。但是这段代码有一个问题,main 函数应该返回 int 类型而不是 void 类型,正确的写法是将 void main 改为 int main。
阅读全文