#include <iostream>
using namespace std;
void swap(int* a, int* b)
{
int tmp;
tmp = *a;
*a = *b;
*b = tmp;
}
int main()
{
int a = 3; int b = 5;
swap(&a, &b); ------> 여기에 &없어도 값 제대로 출력 되는데 있는거랑 없는거 차이가 뭐임?
cout << a << ' ' << b;
}
c++ swap 함수인데 여기에 & 쓰는거라 안쓰는거 차이가 뭐임??
ㅁㄴㅇ(168.131)
2016-05-16 00:18
추천 0
댓글 14
다른 게시글
-
삼성 다니는 아저씨가 말해준 철학? 비슷한거 [8]생각(221.142) | 16.05.16추천 0
-
제가 만든 음악좀 들어주시면 감사합니다 [4]뽕짝맨(nosirtech) | 16.05.16추천 0
-
vba 배우는데 오래 걸림? [4]익명(117.55) | 16.05.16추천 0
-
이야 콘솔로 뻘짓 하다가 디버그모드 띄우니까 1분만에 해결 [1]ㅊㄹ(1.252) | 16.05.15추천 0
-
하 쉬바 모니터 꺼지면 파일전송 꺼짐? [2]생각(221.142) | 16.05.15추천 0
-
다음달에 회사짤리는 기념으로 썰푼다 [3]조중훈..(14.36) | 16.05.15추천 1
-
c++ 작동 시키면 중간에 점프 해버리는데 어떻게 수정해야 하나요...ㅁㄴㅇ(168.131) | 16.05.15추천 0
-
다른 사람 메일 몰래 보는게 무슨 법에 저촉되는거냐? [1]익명(222.106) | 16.05.15추천 0
-
꽁 MONEY 로 돈개땃다 ㄹ순한원(198.98) | 16.05.15추천 0
-
나스를 구축했는데 막상 할것이 없다 [2]생각(221.142) | 16.05.15추천 0
실행도 안될텐데 개소리하노
main 에 int a = 3 이라고 쌔웠잖냐. 여기서 &a 하면 a 의 포인터 주소를 쓰겠다는 거다
컴파일러 존나 똑똑하네 저걸 저렇게 써도 컴파일 해줌?미친다;
안쓰면 의도한데로 안댈텐데
메인문 리턴값없어서 그러는거?
없어도 돌아가는데 원래 있는게 맞는거임??
컴팔 안될꺼라고 해서 해봤는데, 일단 Apple LLVM version 7.3.0 (clang-703.0.31) 에선 컴파일 되는듯?
그게 iostream에 있나보넹
samchon.// 오 그렇구나
이름 바꾸쇼 스왑 말고 스와핑으로
ㅊㄹ// 이름 바꿔보니 바로 에러 뜨네. 굿
와 신기...
오늘 또 하나 배워갑니다
하 나 정말 멍청하네.