난 그냥 함수 "func (int 입력 [])". 배열의 길이를 찾고 값을 반환하고 싶습니다.C 언어로 배열의 길이를 찾는 방법은 무엇입니까?
0
A
답변
2
함수에서이를 수행 할 수 없습니다. 배열의 길이는 함수에 추가 인수로 전달되어야합니다. 함수에 전달 된 배열이 쇠퇴합니다. this thread을 참조하십시오.
0
일반적으로 c에서는 불가능합니다. 이것은 또한이 언어로 배열 외부에 쓸 수있는 이유이기도합니다. 매개 변수로 항상 길이를 전달해야합니다.
1
수 없습니다. func
에서 input
은 int
의 포인터로 저하됩니다.
그러나, 이후 그 input
배열을 정의, 당신은
int input[] = {1, 2, 3, 4};
size_t num_of_element = sizeof(input)/sizeof(input[0]);
에 의해 거기에 얼마나 많은 요소를 찾을 수 있습니다 그리고 당신은 그 input
에 얼마나 많은 요소를 알 필요가 함수에 전달해야하는 경우 그 배열을 인수로 그 길이만큼 전달해야합니다.
관련 문제
- 1. 리터럴 배열의 길이를 찾는 방법은 무엇입니까?
- 2. 문자열 배열의 길이를 찾는 방법은 무엇입니까?
- 3. NSData 배열의 길이를 찾는 방법은 무엇입니까?
- 4. AutoHotkey에서 연관 배열의 길이를 찾는 방법은 무엇입니까?
- 5. C++에서 배열의 길이를 얻는 방법은 무엇입니까?
- 6. ActionScript 3.0에서 연관 배열의 길이를 찾는 방법은 무엇입니까?
- 7. MATLAB 또는 C 언어로 사각형의 대각선 좌표를 찾는 방법은 무엇입니까?
- 8. 세트의 길이를 찾는 방법은 무엇입니까?
- 9. 요청 변수에서 배열 길이를 찾는 방법은 무엇입니까?
- 10. 이 C 코드보다 배열의 길이를 찾는 더 짧은 방법이 있습니까?
- 11. Length 속성을 사용하지 않고 배열의 길이를 찾습니다
- 12. 배열의 값 개수를 찾는 방법은 무엇입니까?
- 13. 배열의 최소값을 찾는 방법은 무엇입니까?
- 14. PostgreSQL에서 배열의 길이를 제한하는 방법은 무엇입니까?
- 15. Delphi에서 동적 배열의 길이를 얻는 방법은 무엇입니까?
- 16. DWARF에서 문자열이나 배열의 길이를 파생시키는 방법은 무엇입니까?
- 17. json 객체 배열의 길이를 얻는 방법은 무엇입니까?
- 18. 서버 측에서 CheckBoxlist의 길이를 찾는 방법은 무엇입니까?
- 19. gstreamer로 미디어 길이를 찾는 방법은 무엇입니까?
- 20. 필드에서 문자열 길이를 찾는 방법은 무엇입니까?
- 21. R에서 문자열의 길이를 찾는 방법은 무엇입니까?
- 22. 자바 스크립트에서 객체의 길이를 찾는 방법은 무엇입니까?
- 23. 목록에서 튜플의 길이를 찾는 방법은 무엇입니까?
- 24. android에서 Edittext의 단어 길이를 찾는 방법은 무엇입니까?
- 25. C++ 포인터 배열의 길이를 얻는 방법?
- 26. 가변 길이를 가진 숫자와 배열의 합을 찾는 방법
- 27. 배열의 요소 위치를 찾는 방법은 무엇입니까?
- 28. 내 경우에 배열의 색인을 찾는 방법은 무엇입니까?
- 29. 객관적인 c 배열의 모든 anagrams을 찾는 빠른 방법은 무엇입니까?
- 30. 다차원 배열의 포인터가 C 언어로 작동하는 방법
'void func (int input [], size_t size);'이 더 합리적인 방법입니다. ... input []이 sentinel-terminated 인 경우를 제외하고는 크기를 전달해야합니다. – DavidO