#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
char& find(char s[], int index){
return s[index];
}
int main(int argc, char** argv) {
char name[]="Mike";
cout <<name <<endl;
find(name,0)='S';
cout <<name << endl;
char& ref=find(name,2);
ref='t';
cout << name << endl;
return 0;
}
// 참조 리턴
#include <iostream>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
using namespace std;
bool average(int a[], int size ,int& avg){
if(size <=0) return false;
int sum=0;
for(int i=0; i<size; i++){
sum+=a[i];
}
avg=sum/size;
return true;
}
int main(int argc, char** argv) {
int x[]={0,1,2,3,4,5};
int avg;
if(average(x,6,avg)) cout << "평균은 " << avg << endl;
else cout << "매개 변수 오류 " << endl;
if(average(x,-2,avg)) cout << "평균은 " << avg << endl;
else cout << "매개 변수 오류 " << endl;
return 0;
}