«stack» 태그된 질문

LIFO (Last In, First Out) 데이터 구조.

9
스택 포인터가 무엇인지 이해하지만 무엇이 사용됩니까?
스택 포인터는 스택의 맨 위를 가리켜 서 "LIFO"라고 부르는 것에 대한 데이터를 저장합니다. 다른 사람의 비유를 훔치기 위해, 당신이 상단에 요리를 넣고 가져다주는 일련의 요리와 같습니다. 스택 포인터 OTOH는 스택의 맨 위 "접시"를 가리 킵니다. 적어도 x86에는 해당됩니다. 그러나 왜 컴퓨터 / 프로그램이 스택 포인터가 가리키는 것을 "관리"합니까? 다시 말해서, …
11 stack  x86 

4
통화 스택이 하단 또는 상단에서 시작됩니까?
스택은 상향식 더미입니다. 따라서 스택이 비워지고 프로그램이 종료 될 때까지 각 함수가 종료 될 때 항목이 스택에서 제거 된 상태에서 함수가 호출되면 호출 스택이 스택에 새 항목을 추가합니다. 위의 내용이 올 바르면 사람들이 콜 스택을 "위로"이동하는 것을 제어하는 ​​이유는 무엇입니까? 확실히 제어 하면 통화 스택이 맨 아래에 도달 할 때까지 …
11 functions  stack 

2
스택 제한
최근에 나는 다른 OS를 가진 3 개의 장치에서 스택의 한계를 테스트했으며 (제한적으로 스택이 가질 수있는 최대 레벨 수를 의미합니다) 2 ^ 16 레벨에 도달 할 때마다 나에게 오버플로 오류 및 2 ^ 16-1을 넣으면 제대로 작동합니다. 내 질문은-사실입니까? 스택에 정의에 따라 최대 한계 2 ^ 16-1이 있습니까? 아니면 OS에 따라 …
10 stack 

2
스택 프로세스가 비동기 프로세스에 사용됩니까?
이 질문 에는 Eric Lippert가 스택의 용도를 설명하는 훌륭한 답변이 있습니다. 지난 몇 년 동안 나는 일반적으로 말해서 스택이 무엇이고 어떻게 사용되는지 알고 있었지만, 그의 대답 중 일부는 오늘날 비동기 프로그래밍이 표준 인 경우이 스택 구조가 덜 사용되는지 궁금해합니다. 그의 대답에서 : 스택은 코 루틴이없는 언어로 연속을 통합하는 것의 일부입니다. …
10 stack 


1
개념적으로 각 스레드가 자체 스택을 얻는다는 것은 무엇을 의미합니까?
Brian Goetz 가 실제로 Java Concurrency를 읽고 Stack Confinement 섹션 에서 각 스레드가 자체 스택을 가져 와서 로컬 변수가 본질적으로 실행중인 스레드에 국한되어 있다고 언급합니다. 그것들은 실행중인 스레드 스택에 존재하며 다른 스레드는 액세스 할 수 없습니다. 각 스레드마다 자체 실행 스택이 있다는 것은 무엇을 의미합니까?

8
배열과 스택의 차이점은 무엇입니까?
Wikipedia에 따르면 스택 : LIFO (Last In, First Out) 추상 데이터 형식 및 선형 데이터 구조입니다. 배열 동안 : 은 적어도 하나의 배열 인덱스 또는 키로 식별되는 요소 (값 또는 변수) 모음으로 구성된 데이터 구조입니다. 내가 이해하는 한, 그들은 상당히 비슷합니다. 그렇다면 주요 차이점은 무엇입니까? 그것들이 동일하지 않다면, 스택이 할 …

3
좋은 C 가변 길이 배열 예제 [닫기]
휴무 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문은 SO에서 얼어 붙은 수신을 얻었으므로 거기에서 삭제하고 대신 시도해보기로 결정했습니다. 여기에 맞지 않다고 생각되면 적어도 …
9 c++  c  stack  heap 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.