이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 16046|회답: 5

[C] 배열 함수의 매개변수는 요약되며, 매개변수는 형태와 실수 매개변수 사이에 다르다

[링크 복사]
게시됨 2015. 12. 11. 오전 10:42:40 | | |
귀납 해석: 실수 매개변수 군이 존재하고 함수 내 배열의 원소 값을 변경하고 싶다면, 실제 부분 매개변수의 대응 관계는 다음과 같이 4입니다
1. 물리 및 실수 매개변수 모두 배열 이름을 사용합니다
형태 매개변수 그룹 x가 실수 매개변수 그룹의 첫 번째 요소 a[0]의 주소를 받아들이므로, 함수 호출 시 shape 매개변수 그룹과 실제 매개변수 그룹이 메모리 단위를 공유한다고 가정할 수 있습니다
2. 실수 매개변수 그룹 이름, 형태 참조는 포인터 변수입니다
실수 매개변수 a는 배열 이름이고, 매개변수 x는 int *형 포인터 변수입니다. 함수가 호출된 후 매개변수 x는 a[0], 즉 x=&a[0]를 가리킵니다.
3. 포인터 변수는 실수 매개변수에 사용됩니다
매개변수 p와 매개변수 X는 모두 int * 타입의 포인터 변수입니다. 먼저 매개변수 포인터 변수 P가 배열 a[0]을 가리키게 하고, p의 값은 &a[0]이며, 그 다음 P의 값이 매개변수 X로 전송되고, x의 초기 값도 &a[0]입니다.
X의 값이 변하면 X가 배열 A의 임의의 원소를 가리킬 수 있습니다.
4. 실수 매개변수는 포인터 변수이고, shape 매개변수는 배열 이름입니다
실수 매개변수 P의 포인터 변수로, A[0]를 가리킵니다. 매개변수 역시 x라는 배열이며, 컴파일 시스템은 X를 포인터 변수로 취급하고 이제 a[0]의 주소를 매개변수 X에 전달하여 X도 a[0]을 가리킵니다.
또한 메모리 유닛을 공유하는 매개변수 그룹 X와 A 배열의 형성으로도 이해할 수 있습니다.






이전의:배열을 역순으로 저장하며, 함수 inv의 매개변수는 포인터 변수입니다
다음:【iOS 개발 시리즈 튜토리얼 여름에 공개됨】Cocos2diPhone 게임 제작
게시됨 2015. 12. 11. 오전 10:52:16 |
대학에서 처음 배운 프로그래밍 언어가 C였던 기억이 납니다
 집주인| 게시됨 2015. 12. 11. 오전 11:05:51 |
여름 게시글 2015-12-11 10:52
대학에서 처음 배운 프로그래밍 언어가 C였던 기억이 납니다

위대한 신이 있어, 포인터 포인트. 며칠째 포인터 작업을 해왔는데, 단서는 크지 않아요.
게시됨 2015. 12. 11. 오전 11:15:02 |
샤오웨이어가 2015-12-11 11:05에 게시됨
위대한 신이 있어, 포인터 포인트. 며칠째 포인터 작업을 해왔는데, 단서는 크지 않아요.

더 많은 책을 읽고, 더 많은 예시를 풀고, 천천히 이해하세요
 집주인| 게시됨 2015. 12. 11. 오전 11:20:32 |
여름 게시글 2015-12-11 11:15
더 많은 책을 읽고, 더 많은 예시를 풀고, 천천히 이해하세요

이렇게 말하는 것과 말하지 않는 것에 차이가 있나요?
게시됨 2015. 12. 11. 오전 11:29:35 |
샤오웨이어 2015-12-11 11:20에 작성
이렇게 말하는 것과 말하지 않는 것에 차이가 있나요?

면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com