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