首页 > 应用开发 > > printf和cont问题
#include<iostream>
#include<stdio.h>
using namespace std;
int GetA()
{
int a;
a = 10;
return a;
}
int& GetA1()
{
int a;
a = 10;
return a;
}
int main01()
{
int a1 =0;
int a2 =0;
a1 = GetA();
a2 = GetA1();
int &a3 = GetA1();
//cout<<"a1="<<a1<<" "<<"a2="<<a2<<" "<<"a3="<<a3<<endl; //a3不会产生乱码,
printf("a1:%d \n", a1);
printf("a2:%d \n", a2);
printf("a3:%d \n", a3);//a3会产生乱码,这两种为什么??????????????如31行和32行,使用cont输出不会产生乱码,使用printf输出则会产生乱码,为什么?
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/4692/viewspace-3169200/ ,如需转载,请注明出处,否则将追究法律责任。