나는이 기능을 이해하는 ctypes로 변환하려고 해요 : 우리는 여기를 참조이것이 글로벌입니까?
15 XDisplay* GetXDisplay() {
16 static XDisplay* display = NULL;
17 if (!display)
18 display = OpenNewXDisplay();
19 return display;
20 }
if(!display)
다음 (static XDisplay* display = NULL;
) display = OpenNewXDisplay();
수행하지만 저를 혼동하는 사람이 display
이 NULL
것을 위의 줄에 정의입니다 그래서 왜 지구상에서 if의 필요성, 그가 null로 설정한다면? 어떻게 든 글로벌 변수를 표시합니까?
당신의 –
가능 중복 뭐죠 정적에 대한 자세한 내용을 읽어야합니다 (http://stackoverflow.com/questions/572547/ what-does-static-mean-in-ac-program) – usr2564301
이 스 니펫의 컨텍스트에서 정적을 이해하는 데 도움이 될 수 있습니까, 아플시겠습니까?하지만 몇 마디를 공유 할 수 있다면 정말 좋을 것입니다! :) – Noitidart