ที่นี่ เราจะเห็นการประกาศตัวแปรประเภทต่างๆ ตามค่าคงที่ของตัวชี้จำนวนเต็ม ค่าคงที่ของจำนวนเต็มและตัวชี้ค่าคงที่ของจำนวนเต็ม
ในการพิจารณา เราจะใช้กฎตามเข็มนาฬิกา/กฎเกลียว เมื่อเราพูดถึงเงื่อนไขแล้ว เราก็สามารถเข้าใจกฎได้เช่นกัน
const int * . ใช้เพื่อบอกคอมไพเลอร์ว่านี่คือตัวแปรประเภทพอยน์เตอร์ และสามารถเก็บแอดเดรสของค่าคงที่บางส่วนได้ กฎนาฬิกาบอกแบบนี้ -
ตอนนี้อีกอันหนึ่งคือ const int * const ใช้เพื่อแสดงว่านี่คือตัวแปรตัวชี้คงที่ตัวหนึ่ง ซึ่งสามารถเก็บที่อยู่ของจำนวนเต็มคงที่อื่นได้ สามารถใช้กฎนาฬิกาได้ และเราสามารถรับคำสั่งด้านล่าง −
อันที่สามคือ int const* . ใช้เพื่อระบุว่าตัวแปรเป็นตัวแปรประเภทตัวชี้ และสามารถชี้ไปที่ค่าคงที่หนึ่งค่าได้ กฎนาฬิกาสามารถใช้ได้ดังด้านล่าง
หากคุณสังเกตเห็น คุณจะเข้าใจว่าอันแรกและอันสุดท้าย (const int * และ int const *) เหมือนกัน เราจึงใช้แทนกันได้