正在载入在线练习界面,本页内容可直接阅读…

AK CSP › NOIP 提高 2015 第一轮真题 › 第 24 题

NOIP 提高 2015 第一轮 第 24 题:指针作函数参数的修改效果

阅读程序 · 结构体、指针与引用 · 答案 Ab

题目

```
#include <iostream> 
using namespace std; 
void fun(char *a, char *b) { 
    a = b; 
    (*a)++; 
} 
int main() { 
    char c1, c2, *p1, *p2; 
    c1 = 'A'; 
    c2 = 'a'; 
    p1 = &c1; 
    p2 = &c2; 
    fun(p1, p2); 
    cout << c1 << c2 << endl; 
    return 0; 
} 
``` 
输出:_________

本小题

请写出程序的输出结果。

答案

Ab

题解

考点定位

本题考「指针传参模拟」,对应大纲 4.2.1 模拟(难度【3】)。

解题过程

与普及组 2015-26 同题:fun 中 a=b 只改形参、(*a)++ 改 c2 ⇒ 输出 Ab。

答案:Ab。

易错提醒

① 指针形参本身重赋值不影响外部;② 解引用修改影响外部。

真题版权归 CCF 所有,本站仅用于非商业教学用途。页面加载后可直接在线作答,作答记录保存在本浏览器或账号中。 京ICP备2026056990号-1 京公网安备11010502062986号