Xin chào, và chào mừng trở lại. Một thách thức khác dành cho bạn.
Một lần nữa, nó sẽ liên quan đến con trỏ. Điều tôi muốn cố gắng giúp bạn học hỏi
trong thử thách này là khái niệm vượt qua tham chiếu.
Vì vậy, mặc dù c đang thực hiện mọi thứ được truyền theo giá
trị, nhưng nó thực sự tạo một bản sao của một địa chỉ khi bạn sử dụng con trỏ,
vì vậy hãy bắt chước chuyển theo tham chiếu.
Và lợi thế lớn của truyền bằng tham chiếu là khi bạn thay đổi
giá trị hoặc biến của con trỏ bên trong một
hàm, một hàm, bạn sẽ thấy sự thay đổi được phản ánh bên ngoài hàm.
Vì vậy, chúng tôi không phải sử dụng nhiều
biến toàn cục và đó là một lợi thế lớn để có thể truyền
dữ liệu vào một hàm dưới dạng một con trỏ bắt chước truyền qua tham chiếu.
Vì vậy, trong thử thách này, bạn sẽ viết một chương trình kiểm tra sự hiểu biết của bạn về cách vượt qua bằng cách tham chiếu
và cách sử dụng con trỏ để làm điều này.
Tôi muốn bạn viết một hàm bình phương một số của chính nó.
Việc thực hiện chức năng sẽ khá đơn giản.
Nó sẽ bình phương số mà bạn chuyển vào.
Vì vậy, hàm nên định nghĩa như một tham số trong con trỏ int.
Trong khai báo hàm của bạn, nó có một ngôi sao int là một con trỏ.
Và sau đó bên trong triển khai hàm của bạn, tất cả những gì
bạn sẽ làm là bạn sẽ cần phải khử tham chiếu giá trị của con
trỏ và nhân nó với chính nó.
Bạn không phải trả về bất kỳ dữ liệu nào từ chức năng này.
Tôi chỉ muốn cho bạn hiểu khái niệm truyền vào bằng tham
chiếu hoặc truyền trong một con trỏ.
Điều cuối cùng mà chương trình này nên làm là nó phải
in ra giá trị của biến, giá trị của con trỏ mà bạn truyền vào hàm.
Vì vậy, bạn thậm chí không cần phải tạo một con trỏ để chuyển vào.
Bạn có thể sử dụng kiểu dữ liệu chu vi thông thường là số nguyên float.
Chỉ là khi bạn truyền số nguyên đó
vào float, nó phải là địa chỉ vì hàm cho square chỉ chấp nhận một con trỏ.
Nhưng một lần nữa, những gì bạn sẽ nhận thấy ở đây là
giá trị hoặc biến bên ngoài hàm, giá trị hoặc biến đang được truyền
vào hàm sẽ thay đổi vì bạn đang sử
dụng địa chỉ và điều này sẽ bắt
chước hàm. bằng cách tham khảo. Vì vậy, chúc may mắn về điều này.
Nó khá đơn giản.
Một lần nữa, sẽ giúp bạn làm quen với cú pháp con trỏ
cũng như khái niệm chuyển bằng tham chiếu này. Cảm ơn bạn.