«pointers» 태그된 질문

메모리에 저장된 다른 값을 "가리키는"데이터 유형. 포인터 변수는 다른 엔티티 (변수 또는 함수 또는 다른 엔티티)의 메모리 주소를 포함합니다. 이 태그는 참조가 아닌 포인터 사용과 관련된 질문에 사용해야합니다. 포인터를 사용하는 가장 일반적인 프로그래밍 언어는 C, C ++, Go 및 어셈블리 언어입니다. 특정 언어 태그를 사용하십시오. 다른 유용한 태그로는 포인터 사용을 설명하는 메소드, 함수, 구조체 등이 있습니다.




18
배열의 경우 왜 a [5] == 5 [a]입니까?
Joel 이 C 프로그래밍 언어 (일명 : K & R)의 스택 오버플로 팟 캐스트 # 34 에서 지적한 바와 같이 C 에 배열의이 속성에 대한 언급이 있습니다.a[5] == 5[a] Joel은 포인터 산술로 인한 것이지만 여전히 이해하지 못한다고 말합니다. 왜 그렇a[5] == 5[a] 습니까?

21
왜 객체 자체보다는 포인터를 사용해야합니까?
Java 배경에서 왔으며 C ++에서 객체 작업을 시작했습니다. 그러나 나에게 일어난 한 가지는 사람들이 종종 객체 자체가 아닌 객체에 대한 포인터를 사용한다는 것입니다. Object *myObject = new Object; 오히려 Object myObject; 또는 함수를 사용하는 대신 testFunc()다음과 같이 말합니다 . myObject.testFunc(); 우리는 다음과 같이 작성해야합니다. myObject->testFunc(); 그러나 왜 우리가 이런 식으로 …
1602 c++  c++11  pointers  c++-faq 



13
nullptr은 정확히 무엇입니까?
이제 많은 새로운 기능을 갖춘 C ++ 11이 있습니다. 흥미롭고 혼란스러운 것은 (적어도 나를 위해) new nullptr입니다. 음, 더 이상 불쾌한 매크로가 필요하지 않습니다 NULL. int* x = nullptr; myclass* obj = nullptr; 아직도, 나는 어떻게 nullptr작동 하지 않습니다 . 예를 들어, Wikipedia article 은 다음과 같이 말합니다. C ++ …
570 c++  pointers  c++11  nullptr 


5
C ++에서 배열을 어떻게 사용합니까?
C ++은 거의 모든 곳에서 사용되는 C의 배열을 상속했습니다. C ++는 사용하기 쉽고 오류가 발생하기 쉬운 추상화를 제공 std::vector<T>하므로 (C ++ 98 std::array<T, n>부터 C ++ 11 부터) C 에서처럼 배열이 필요하지 않습니다. 그러나 레거시를 읽을 때 C로 작성된 라이브러리와 코드를 작성하거나 상호 작용하려면 배열의 작동 방식을 확실하게 파악해야합니다. 이 …


6
Typedef 함수 포인터?
На этот вопрос есть ответы на 스택 오버플로 на русском : Как работает 형식 정의 в этом коде? DLL을 동적으로로드하는 방법을 배우고 있지만 이해하지 못하는 것은이 줄입니다. typedef void (*FunctionFunc)(); 몇 가지 질문이 있습니다. 누군가 대답 할 수 있다면 감사 할 것입니다. 왜 typedef사용됩니까? 구문이 이상하게 보입니다. 나중에 void함수 이름이나 …
458 c++  c  pointers  typedef 

28
포인터를 이해하는 데 장애물이 무엇이고,이를 극복하기 위해 무엇을 할 수 있습니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . C 나 C ++에있는 많은 새롭고 오래된 대학 수준의 학생들에게 포인터가 왜 혼란의 주요 요인입니까? 변수, 함수 및 …
449 c++  c  pointers 


11
무료는 얼마나 많은 것을 무료로 알 수 있습니까?
C 프로그래밍에서, 당신은 free에 대한 인수로 당신이 좋아하는 어떤 종류의 포인터라도 전달할 수 있습니다. 그것은 할당 된 메모리의 크기를 어떻게 알 수 있습니까? 일부 함수에 포인터를 전달할 때마다 크기도 전달해야합니다 (즉, 10 요소의 배열은 배열의 크기를 알기 위해 매개 변수로 10을 받아야합니다). 그러나 크기를 전달할 필요는 없습니다. 무료 기능. 왜 …
384 c  size  pointers  free 

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.