লোকাল ভেরিয়েবল ও গ্লোবাল ভেরিয়েবলের মধ্যে পার্থক্য নিম্নরূপ-
নং | লোকাল ভেরিয়েবল | গ্লোবাল ভেরিয়েবল |
১ | লোকাল ভেরিয়েবলের যে ফাংশনে ঘোষণা করা হয় তা শুধু ঐ ফাংশনেই কাজ করে। | গ্লোবাল ভেরিয়েবল প্রোগামের সর্বত্র কার্যকর থাকে। |
২ | কোন ফাংশনের ভিতরে এটি ঘোষণা করা হয়। | যেকোনো ফাংশনের বাইরে এটি ঘোষণা করা হয়। |
৩ | ফাংশন কল করার সময় এটি মান ধরে রাখতে পারে না। | ফাংশন কল করার সময় এটি মান ধরে রাখতে পারে। |
৪ | এক ফাংশনের লোকাল ভেরিয়েবল অন্য ফাংশনে কোন সম্পর্ক নেই। | একই ডেটার ক্ষেত্রে অনেক ফাংশনে ইহা কার্যকর। |
৫ | চলক ঘোষণা auto, static, register ইত্যাদি দ্বারা হয়। | চলক ঘোষণা exterm দ্বারা হয়। |
৬ | ফাংশনের শুরুতে লিখতে হয়। | প্রোগ্রামের শুরুতে লিখতে হয়। |