«pointers» 태그된 질문

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

17
const 포인터의 요점은 무엇입니까?
const 값에 대한 포인터가 아니라 const 포인터 자체에 대해 이야기하고 있습니다. 나는 매우 기본적인 것들을 넘어서 C와 C ++를 배우고 있으며 오늘까지 포인터가 함수에 가치에 의해 전달된다는 것을 깨달았습니다. 이것은 함수 내에서 호출자의 원래 포인터에 영향을 미치지 않고 복사 된 포인터가 다른 값을 가리 키도록 할 수 있음을 의미합니다. 따라서 …
149 c++  c  pointers  const 

11
Java의 함수 포인터
이것은 일반적이고 사소한 것일 수 있지만 구체적인 답변을 찾는 데 어려움을 겪고있는 것 같습니다. C #에는 델리게이트의 개념이 있는데, 이는 C ++의 함수 포인터 개념과 밀접한 관련이 있습니다. Java에도 비슷한 기능이 있습니까? 포인터가 다소 없다는 것을 감안할 때 가장 좋은 방법은 무엇입니까? 그리고 분명히, 우리는 여기서 일등석으로 이야기하고 있습니다.


16
포인터 설명을 가리키는 포인터
나는 이것을 따르고 있었다 포인터에 대한 포인터의 작동 방식에 대한 자습서 를 . 관련 구절을 인용하겠습니다. int i = 5, j = 6, k = 7; int *ip1 = &i, *ip2 = &j; 이제 우리는 설정할 수 있습니다 int **ipp = &ip1; 및 ipp포인트 ip1에있는 점 i. *ipp이다 ip1, 그리고 …
142 c  pointers 

23
초보자에게 C 포인터 (선언 대 단항 연산자)를 설명하는 방법은 무엇입니까?
나는 C 프로그래밍 초보자에게 포인터를 설명하는 데 최근에 기쁨을 느꼈으 며 다음과 같은 어려움에 부딪쳤다. 포인터를 사용하는 방법을 이미 알고 있다면 전혀 문제가되지 않을 수 있지만 다음 예제를 분명하게 살펴보십시오. int foo = 1; int *bar = &foo; printf("%p\n", (void *)&foo); printf("%i\n", *bar); 절대 초보자에게는 출력이 놀랍습니다. 2 행에서 방금 …
141 c  pointers 

16
delete []는 그것이 배열임을 어떻게 알 수 있습니까?
자, 우리는 전달 된 내용에 따라 다음 코드에서 발생하는 일이 정의되지 않은 것에 동의합니다. void deleteForMe(int* pointer) { delete[] pointer; } 포인터는 모든 종류의 다른 일이 될 수 있으므로 무조건 수행하는 delete[]것은 정의되어 있지 않습니다. 그러나 실제로 배열 포인터를 전달한다고 가정 해 봅시다. int main() { int* arr = new …



6
Visual Studio는 삭제 된 포인터로 무엇을하며 그 이유는 무엇입니까?
필자가 읽은 C ++ 책은 포인터를 delete연산자를 사용하여 삭제하면 가리키는 위치의 메모리가 "해제"되어 덮어 쓸 수 있다고 말합니다. 또한 포인터가 재 할당되거나로 설정 될 때까지 동일한 위치를 계속 가리킬 것임을 나타냅니다.NULL . 그러나 Visual Studio 2012에서는; 이것은 사실이 아닌 것 같습니다! 예: #include <iostream> using namespace std; int main() { …


10
C ++에서 포인터에 대한 참조 전달
내가 알 수있는 한, C ++에서 포인터에 대한 참조를 전달해서는 안되는 이유가 없습니다. 그러나 그렇게하려는 시도가 실패하고 이유를 모릅니다. 이것이 내가하고있는 일입니다. void myfunc(string*& val) { // Do stuff to the string pointer } // sometime later { // ... string s; myfunc(&s); // ... } 그리고 나는이 오류가 발생합니다 …
130 c++  pointers  reference 

10
포인터 표현식 : * ptr ++, * ++ ptr 및 ++ * ptr
최근에 나는 혼자서 이해할 수없는이 문제를 발견했다. 이 세 가지 표현은 정말로 무엇을 의미합니까? *ptr++ *++ptr ++*ptr 나는 Ritchie를 시도했다. 그러나 불행히도 그가이 세 가지 작전에 대해 말한 것을 따를 수 없었습니다. 나는 그것들이 모두 포인터 / 가리키는 값을 증가시키기 위해 수행된다는 것을 알고 있습니다. 평가의 우선 순위와 순서에 대해 …
128 c++  c  pointers  increment 


9
파이썬의 포인터?
파이썬에 포인터가 없다는 것을 알고 있지만 2대신 이 수익률을 얻는 방법이 있습니까? >>> a = 1 >>> b = a # modify this line somehow so that b "points to" a >>> a = 2 >>> b 1 ? 여기에 예가 있습니다. 나는 항상 동일한 가치를 원 form.data['field']하고 원합니다 form.field.value. …
124 python  pointers 


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