7.9함수포인터_1:15 cout << func << endl;
안녕하세요, 강의를 보다가 질문 올립니다.강의 내용 중int func() { return 5; }
int main()
{
cout << func << endl;
return 0;
}이 부분에서 주소값을 출력했는데요저 같은 경우warning: address of function 'func' will always evaluate to 'true' 라는 경고 메시지와 함께1 이라는 값이 출력되었습니다.이후 &func, *func, func() 모두 같은 방법으로출력했더니 func() 만 5, 나머지는 1이 출력되었어요.즉 저는 함수의 주소값으로 출력되지 않는데그냥 버전의 이유일까요 ? m1 MacOs g++17 입니다. 강의 내용과 반대로 쓰레기값이 나온다거나또는 쓰레기값이 나와야하는데 0이 나온다거나이런 경우가 몇 번 있더라구요