char* 的 cin输入

 cout 流输出 发现会输出 之后内存地址的值

#include<iostream>
using namespace std;

int main()
{
	//char* str="AB CD";
	char* str=new(char);
	//str="1 2 ";
	cin.get(str,10);
	cout << str <<"\n";


    return 0;
 }

输入:AB C    输出:AB C

cout 输出时直接输出str的值(*str)。

#include<iostream>
using namespace std;

int main()
{
	//char* str="AB CD";
	char* str=new(char);
	//str="1 2 ";
	cin.get(str,10);
	cout << *str <<"\n";


    return 0;
 }

输入:ABC    输出:A

猜你喜欢

转载自blog.csdn.net/weixin_40539125/article/details/82907953
今日推荐