为啥输入字符数组就影响到之前的数组
查看原帖
为啥输入字符数组就影响到之前的数组
660566
azeng233楼主2022/1/24 17:28

这个就很奇怪 等下上图:

#include <iostream>
#include <cstdio>
#include <algorithm>

using namespace std;

int main(){
	int num[3];
	char ch[3];
	for(int i = 0; i < 3; i++){
        cin >> num[i];
    }

    printf("Before:%d %d %d\n", num[0], num[1], num[2]);

//    for(int i = 0; i < 3; i++){
//        cin >> ch[i];
//    }

	cin >> ch;	//错误的代码

	printf("Before:%d %d %d\n", num[0], num[1], num[2]);

//	sort(num, num+3);
//	for(int i = 0; i < 3; i++)
//		cout << num[ch[i] - 'A'] << " ";
	return 0;
}

字符数组ch的输入为啥会影响到num数组: 图片: 问题

2022/1/24 17:28
加载中...