강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của cksdud98834054
cksdud98834054

câu hỏi đã được viết

Lập trình C - Từ cơ bản đến phát triển trò chơi

Thay đổi giá trị mảng bằng con trỏ

7-7에 질문이 있습니다

Đã giải quyết

Viết

·

204

0

안녕하십니까! 

강의를 듣다가 궁금한 사항이 생겨서 질문을 드립니다

int arr2[3] = { 10, 20, 30};

//changeArray(arr2);

changeArray(&arr2[0]);

여기서 &arr2[0] 자리에 &arr[2] 을 넣아야지 30이 50으로 바뀌는 것 아닌가요 ? 왜 &arr2[0]을 넣어서 값이 50이 나오는지 이해가 잘 되지 않네요 ㅠㅠ 

c

Câu trả lời 1

2

안녕하세요! 제가 이해한 바로는

해당 배열의 3번째 값을 바꿔주는 기능은 changeArray 함수 내에 정의했기 때문에, 배열 자체의 주소를 함수에 넘겨주면 그 배열의 3번째 값을 찾아서 값을 바꿔주는 것은 함수가 하기 때문입니다. 

Hình ảnh hồ sơ của cksdud98834054
cksdud98834054

câu hỏi đã được viết

Đặt câu hỏi