c++程序,用指针写一个程序是两个整数按由大到小的顺序输出?现在有点懵逼,本来指针就不太熟,更傻了

c++程序,用指针写一个程序是两个整数按由大到小的顺序输出?现在有点懵逼,本来指针就不太熟,更傻了求助懂得

第1个回答  2017-05-10
去掉cin>>"*m">>"*n">>endl;
中的所有双引号以及>>endl

cin>>的右侧必须是一个变量!"*m"和"*n"不是变量,是C风格字符串,是常量!

endl是操纵符,表示输出流中剩余的所有内容并加一个换行符,但是cin是用于"输入"的,不接受endl
第2个回答  2017-05-10
//#include "stdafx.h"//If the vc++6.0, with this line.
#include <iostream>
using namespace std;
int main(int argc,char *argv[]){
    int a,b,*pa=&a,*pb=&b;
    cout << "Input 2 integers...\n";
    cin >> *pa >> *pb;
    *pa>*pb ? (cout << *pa << ' ' << *pb) : (cout << *pb << ' ' << *pa);
    cout << endl;
    return 0;
}

本回答被网友采纳
第3个回答  2017-05-10
双引号去掉试一下
相似回答