因为有着预习任务,直接从预习题开始,理论知识可以MOOC搜索学习

一、函数题
6-1 字符的输入和输出 (16 分)

#include<iostream>
using std::cin;
using std::cout;
using std::endl;
void input(char* c1, char* c2, int* i);
int main()
{
char ch1, ch2;
int i;
input(&ch1, &ch2, &i);
cout << ch1 << endl << ch2 << endl << i << endl;
return 0;
}
/* 请在这里填写答案 */
这里考察的是 cin >> x;
cin从输入流中提取数据,并储存在变量x中。而x是程序中定义的变量名,可以是简单数据类型 int ,char ,float。当然 指针也不例外,但是存在一些局限性!!
(1)cin 后只能跟char* 类型的指针,别的类型指针(eg:int*)会报错;
(2)cout后面跟char*的指针,打印的是里面的内容,cout后面跟int*的指针,打印的是地址;
所以,答案只要直接读取指针就行了(cin读取形式自选)
void input(char* c1, char* c2, int* i) {
cin.get(*c1);
cin.get(*c2);
cin >> *i;
}