«pointers» 태그된 질문

포인터는 값이 주소를 사용하여 컴퓨터 메모리의 다른 곳에 저장된 다른 값을 직접 참조 (또는 "포인팅")하는 데이터 유형입니다.

11
C에서 void가 왜 void가 아닙니까?
Java 및 C #과 같은 강력한 형식의 언어에서 void(또는 Void) 메서드의 반환 형식은 다음을 의미합니다. 이 메소드는 아무것도 반환하지 않습니다. 아무것도. 돌아올 수 없습니다. 이 방법으로는 아무것도받지 못할 것입니다. 실제로 이상한 점은 C에서 void리턴 유형 또는 메소드 매개 변수 유형의 의미입니다. 정말 무엇이든 될 수 있습니다. 찾으려면 소스 코드를 읽어야합니다. …
25 c  pointers 

4
킬로바이트 블록 및 포인터의 모든 가능한 순열의 메모리가 가능합니까?
이것은 내 머리를 감싸기에 충분하지 않은 아이디어이며 알고있는 사람들이 더 잘 읽을 수 있도록 편집 / 도움을 주시면 감사하겠습니다. 이론적으로 1 킬로바이트의 가능한 모든 이진 순열의 사본 하나를 저장 한 다음 시스템의 나머지 부분에 단순히 이러한 위치에 대한 포인터를 작성하는 하드 드라이브를 가질 수 있습니까? 시스템이 단순히 정보를 직접 저장하는 …

10
포인터 / 재귀에 대해 너무 어려운 것은 무엇입니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 자바 학교 의 위험 속에서 Joel은 Penn에서의 경험과 "세그먼트 결함"의 어려움에 대해 이야기합니다. 그는 말한다 "당신이 할 때까지 …
20 c  pointers  recursion 

4
C #에서 포인터를 실제로 사용합니까? [닫은]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 포인터를 사용하는 것이 좋거나 필요한 옵션 인 C #으로 코딩하는 동안 상황은 무엇입니까? 안전하지 않은 포인터 에 대해 …
19 c#  pointers 

3
포인터가 언제 그리고 왜 위험한 것으로 보이기 시작 했습니까?
프로그래밍 언어에서 포인터를 사용하는 것에 대해 생각하는 데있어 점진적인 변화가 있었는데, 포인터가 위험한 것으로 간주되었다는 것이 일반적으로 받아 들여졌다 (올바른 "사악한"또는 유사한 어 그리 게이션이 아닌 경우). 이러한 사고의 변화를위한 역사적 발전은 무엇입니까? 구체적이고 중요한 행사, 연구 또는 기타 개발이 있었습니까? 예를 들어 C에서 C ++로 Java 로의 전환을 피상적으로 …
18 history  pointers 

4
C 포인터에서 우선 순위는 어떻게 결정됩니까?
이해하기 어려운 두 가지 포인터 선언을 보았습니다. 우선 순위 규칙에 대한 나의 이해는 다음과 같습니다. Operator Precedence Associativity (), [ ] 1 Left to Right *, identifier 2 Right to Left Data type 3 그러나 이것조차도 다음 예제를 올바르게 평가하는 방법을 알 수없는 것 같습니다. 첫 번째 예 float * …
14 c  pointers 



4
포인터 인덱싱
현재 "C의 수치 레시피"라는 제목의 책을 ​​읽고 있습니다. 이 책에서 저자는 1로 시작하는 인덱스가있는 경우 특정 알고리즘이 본질적으로 더 잘 작동하는 방법에 대해 자세히 설명합니다 (전적으로 그의 주장을 따르지 않으며이 게시물의 요점이 아닙니다) .C는 항상 0으로 시작하는 배열을 인덱싱합니다 이 문제를 해결하기 위해 할당 후 포인터를 간단히 줄이는 것이 좋습니다. …
11 c  pointers 

8
포인터의 사용 사례와 장점은 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 종종 포인터의 장점을 보려고 애 쓰고있다 (저수준 프로그래밍 제외). String 또는 char [] 대신 char *를 사용하는 …
10 pointers 

2
연결된 목록에서 항목을 제거하는 올바른 방법
이 Slashdot 인터뷰에서 Linus Torvalds는 다음과 같이 인용됩니다. "이전"항목을 추적하여 단일 링크 목록 항목을 삭제 한 다음 항목을 삭제하여 다음과 같은 작업을 수행하는 사람이 너무 많습니다. if (prev) prev-> next = entry-> next; else list_head = 항목-> 다음; 그런 코드를 볼 때마다 "이 사람은 포인터를 이해하지 못합니다"로 이동합니다. 슬프게도 매우 …
10 pointers 

1
최신 C ++로 포팅하는 키 / 밸류 스토어 개발
Cassandra와 비슷한 데이터베이스 서버를 개발 중입니다. C로 개발이 시작되었지만 클래스 없이는 상황이 매우 복잡해졌습니다. 현재 C ++ 11로 모든 것을 이식했지만 여전히 "현대"C ++를 배우고 있으며 많은 것들에 대해 의문이 있습니다. 데이터베이스는 키 / 값 쌍으로 작동합니다. 모든 쌍에는 추가 정보가 있습니다. 만기 시점 (만료되지 않은 경우 0). 각 쌍은 …

4
당신이 선적, 당신은 드문 세그먼트 오류가 발생합니다. 포인터 확인 또는 보내?
배송이 완료되면 어설 션이 해제되고 코드에서 널 포인터 위반이 발생했음을 나타내는 드문 충돌 보고서가 표시됩니다. 개발 환경에서 문제는 어설 션에 의해 잡혔을 것입니다. 충돌 보고서 만 있으면 문제를 재현하는 것이 거의 불가능합니다. 역 추적을 따른다고해서 처음에 충돌이 발생한 이유에 대한 단서가 없습니다. 옵션 :-충돌을 방지하기 위해 포인터 검사를 추가합니다. 이렇게하면 …
9 bug  pointers 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.