사용자 선택에 따라 배열에서 요소를 삭제하는 간단한 프로그램을 작성하고, 선택한 요소 다음에 요소를 그 자리로 이동시키는 등의 작업을하고 싶습니다. 그런 다음 (size-1)의 배열을 표시하면이 온라인을 많이 보았습니다. 나는 size-1이 아닌 실제 크기로 배열을 표시 할 수 있는지 알고 싶습니다. 그래서 삭제 후에 거기에 하나의 요소가 있지만 더 이상 존재하지 않는다는 것을 명확히합니다. 따라서 크기가 10 인 경우 삭제 후 10 개의 요소를 인쇄하지만 마지막 요소는 인쇄 프로세스 전에 하나의 요소를 삭제할 때 비어 있습니다.런타임에 실제로 배열에서 요소를 삭제할 수 있습니까?
0
A
답변
2
C에서 배열은 사용자가 원하는만큼 자유롭게 사용할 수있는 메모리 블록입니다.
배열 끝에서 요소를 삭제하려면 null 종결자를 이동하거나 다른 독립 길이 변수를 업데이트하여 배열이 더 짧은 하나의 요소임을 기록하면됩니다.
요소를 앞이나 중간에서 삭제하려면 모든 후속 요소를 한 칸 더 앞쪽으로 이동해야합니다.
더 이상의 마법은 없습니다.
관련 문제
- 1. 어떻게 php 배열에서 요소를 삭제할 수 있습니까?
- 2. 자바 스크립트 배열에서 항목을 삭제할 수 있습니까?
- 3. DataTables에서 일부 요소를 삭제할 수 있습니까?
- 4. Python 셀렌, 어떻게 요소를 삭제할 수 있습니까?
- 5. matlab 매트릭스에서 요소를 삭제할 수 있습니까?
- 6. 루프없이 위치에 따라 Matlab의 배열에서 항목을 삭제할 수 있습니까
- 7. removeChild가 실제로 요소를 삭제합니까?
- 8. FluentIterable에서 삭제할 수 있습니까?
- 9. 배열에서 두 요소를 어떻게 바꿀 수 있습니까?
- 10. PHP에서 어떻게 배열에서 부분 문자열을 삭제할 수 있습니까?
- 11. 배열에서 하나의 그림 만 삭제할 수 있습니다.
- 12. flashlogs.txt를 삭제할 수 있습니까?
- 13. xxxxxxxAreaRegistration.cs를 삭제할 수 있습니까?
- 14. Sitecore : 삭제할 구성 요소를 선택할 수 없습니다.
- 15. 데이터 소스를 변경하지 않고 DataGrid의 요소를 삭제할 수 있습니까?
- 16. Flex 구성 요소를 실제로 확장하는 방법이 있습니까?
- 17. 스레드의 THTTPReqResp 구성 요소를 삭제할 수 없습니다.
- 18. 해시 맵에서 요소를 삭제할 수 없습니다.
- 19. RecyclerView 어댑터가 모든 요소를 삭제할 수 없습니다.
- 20. 는 @OneToMany 콜렉션의 요소를 삭제할 수 없습니다
- 21. 개체 리터럴의 요소를 삭제할 수 없습니다.
- 22. Python + XPath : 실제로 원하는 것 다음 요소를 선택할 수 있습니까?
- 23. 배열 요소가 실제로 다른 배열의 요소를 참조 할 수 있습니까?
- 24. jQuery가이 텍스트를 삭제할 수 있습니까?
- 25. 런타임에 선택한 컨트롤을 삭제할 수있는 방법
- 26. Java 런타임에 비밀 스트림 복사 메소드가 실제로 있습니까?
- 27. 배열에서 요소를 이동하는 방법
- 28. 배열에서 요소를 인쇄하고 싶습니다.
- 29. 개체를 스스로 삭제할 수 있습니까?
- 30. 어떻게 QSharedPointer를 삭제할 수 있습니까?
메모리는 사용되지 않을 때 특별한 '쓰레기'데이터를 포함하지 않습니다. 기본적으로 초기화되지 않은 메모리는 '쓰레기'라고 말합니다. 왜냐하면 메모리가 마지막으로 사용되었을 때 메모리에 있던 내용을 포함하기 때문입니다. 일반적으로 말도 안되는 값입니다. – turbulencetoo
왜 이런 짓을 한거야? –
삭제하기 전의 임의의 동일한 정보로 되돌아 가고 싶습니까? 그리고 동적으로 할당 된 배열 또는 정적 배열에 대해 이야기하고 있습니까? 이것에 대한 사용 사례는 무엇입니까? 아니면 궁금합니까? – lurker