#include <cstdlib>
#include <iostream>
int swap(int a,int b)
{
int c;
c=a;
a=b;
b=c;
std::cout<<a<<b;
return a,b;
}
char swap(char a,char b)
{
char c;
a=c;
b=a;
c=a;
return a,b;
}
float swap(float a,float b)
{
float c;
a=c;
b=c;
a=b;
return a,b;
}
int main(void)
{
int val=1,val1=2;
char val2='a',val3='b';
float val4=0.1,val5=0.2;
swap(val,val1);
swap(val2,val3);
swap(val4,val5);
std::cout<<val<<val1<<val2<<val3<<val4<<val5;
system("PAUSE");
return EXIT_SUCCESS;
}
return a,b;는 개소리죠 시;팔..
그리고 함수 인자로 들어간 저 변수들 다 지역변수라 main에는 적용 안 됨
되게 하려면 포인터를 쓰든가.. 주소를 써서 스왑하면 되는데
지금 저 swap함수들 안에 있는 a,b는 val, val1이런게 아니라 그냥 그 값을 복제한거
return a,b;는 개소리죠 시;팔..
그리고 함수 인자로 들어간 저 변수들 다 지역변수라 main에는 적용 안 됨
되게 하려면 포인터를 쓰든가.. 주소를 써서 스왑하면 되는데
지금 저 swap함수들 안에 있는 a,b는 val, val1이런게 아니라 그냥 그 값을 복제한거
걍 &써서풀길권유함
뭐래 씨발년이 뒤져라 병신년
그리고 return a,b;라는건 swap(a,b) 이 결과가 a,b가 된다는건데 a,b를 어따 넣는다는 말도 없어 그래서 이게 안된다는거여
저 인자들은 쿠사나기 쿄를 복제한 k99999 같은 존재.
공부하는사람 자세면 남이 설명해주면 감사히 습득할생각을 해야하는데 이 씨발새끼는 치킨집 빨리 들어가고 싶어서 안달난 것 같다.
지랄마라 씨발년아 븅신 평생 야간편돌짓이나 해라
static 쓰면 되냐
void swap(int *a, int *b) 이렇게 바꾸고 main에서 swap(&val, &val1) 이런식으로
나도 야간 편돌이 하면서 공부하는데요 씝샊끼야
static은 어차피 함수 내에서만 계속 남는거니깐 의미가 없지
이게 츤데레인가
저기서 지역변수 드립 친건 전역변수나 정적변수 쓰라는게 아니라 val과 a가 다른 주소를 갖고 있다는 걸 니 뇌에 박아주려던거
포인터 변수 까먹어서 그런데 코드 올려주면 안되냐?
& address of // * content of
뭐라는건지 모르겠어 코드 좀 올려ㅑ줘
뭐라는건지 모르겠어 코드 좀 올려ㅑ줘
http://ideone.com/JE9lkP
옛다 걍 너는 &,*,포인터 관련해서 조금만 공부하면 될 것 같은데
그리고 swap에서 int빼곤 죄다 잘못해놨네 a = c 요런식으로 해놨어 c = a부터 해야하는데