运行程序,分析程序结果(考察:字面常量) #include <iostream > using namespace std; int fun(char *s); int main() { cout<<fun(“Hello”); return 0; } int fun(char *s) { *s=’h’; return *s; }
时间: 2024-02-23 22:02:46 浏览: 57
这段程序运行时会出现编译错误,因为字符串常量 "Hello" 中的双引号使用的是中文的引号符“”,而不是英文的双引号符号"",导致编译器无法识别该字符串常量。应该将该行代码修改为:
```
cout << fun("Hello");
```
此外,该程序中的函数 `fun` 接受一个字符指针作为参数,并将指针所指向的字符改为小写字母 'h',然后返回该字符的 ASCII 码值。因此,当程序输出 `104` 时,表示字符 'h' 的 ASCII 码值为 104。
阅读全文