ตัวแปร global และ local ต่างกันอย่างไร?
ตัวแปร global และ local ต่างกันอย่างไร?

วีดีโอ: ตัวแปร global และ local ต่างกันอย่างไร?

วีดีโอ: ตัวแปร global และ local ต่างกันอย่างไร?
วีดีโอ: 2 ขอบเขตของตัวแปร Global Variable, Local Variable ในภาษา Python, C และ Java 2024, อาจ
Anonim

ตัวแปรโกลบอล ถูกประกาศไว้นอกฟังก์ชันใด ๆ และสามารถเข้าถึงได้ (ใช้) ในฟังก์ชันใด ๆ ใน โปรแกรม. ตัวแปรท้องถิ่น ถูกประกาศภายในฟังก์ชัน และสามารถใช้ได้เฉพาะภายในฟังก์ชันนั้นเท่านั้น เป็นไปได้ ตัวแปรท้องถิ่น ที่มีชื่อเดียวกันในหน้าที่ต่างกัน

สำหรับสิ่งนี้ อะไรคือความแตกต่างระหว่างตัวแปรท้องถิ่นและตัวแปรระดับโลกใน C?

คำตอบเดิม:. คืออะไร ความแตกต่างระหว่าง NS ตัวแปรท้องถิ่น และ ตัวแปรโกลบอลในภาษา C ? NS ตัวแปรท้องถิ่น ถูกกำหนดไว้ภายในฟังก์ชัน มีจำหน่ายเท่านั้น ใน ฟังก์ชั่นที่กำหนดไว้ NS ตัวแปรโกลบอล ถูกกำหนดไว้นอกฟังก์ชันทั้งหมดที่กำหนดไว้ ใน โปรแกรม.

นอกเหนือจากข้างต้น คุณจะกำหนดตัวแปรส่วนกลางอย่างไร ตัวแปรโกลบอล เป็น กำหนด นอกฟังก์ชัน มักจะอยู่ด้านบนของโปรแกรม ตัวแปรโกลบอล เก็บค่าไว้ตลอดอายุโปรแกรมของคุณและสามารถเข้าถึงได้ภายในฟังก์ชันใด ๆ กำหนด สำหรับโปรแกรม NS ตัวแปรโลก สามารถเข้าถึงได้โดยฟังก์ชั่นใดๆ

อะไรคือความแตกต่างระหว่างตัวแปรท้องถิ่นและตัวแปรส่วนกลางใน Labview?

ตัวแปรส่วนกลางใน Labview . คุณสามารถใช้ได้ ตัวแปร เพื่อเข้าถึงและส่งผ่านข้อมูลระหว่าง VIs หลายตัวที่ทำงานพร้อมกัน NS ตัวแปรท้องถิ่น แบ่งปันข้อมูลภายใน VI; NS ตัวแปรโลก ยังแชร์ข้อมูล แต่จะแชร์ข้อมูลกับ VI หลายรายการ ตัวอย่างเช่น สมมติว่าคุณมี VI สองตัวที่ทำงานพร้อมกัน

เหตุใดจึงดีกว่าการใช้ตัวแปรท้องถิ่น

ข้อดีของ ใช้ตัวแปรท้องถิ่น คุณสามารถให้ ตัวแปรท้องถิ่น ชื่อเดียวกันในหน้าที่ต่างกันเพราะรู้จักเฉพาะฟังก์ชันที่ประกาศไว้เท่านั้น ตัวแปรท้องถิ่น จะถูกลบทันทีที่ฟังก์ชันใดๆ หมดลง และปล่อยพื้นที่หน่วยความจำที่ใช้งานได้

แนะนำ: