تغییر اسم متغیر تابع در برنامه نویسی

تشکر

مهندس الزاما باید نام متغییری که هنگام تعریف تابع به تابع پاس داده میشه باید با نام دیگر متغیر های تو برنامه متفاوت باشه؟
توی همین برنامه ساعت من totalSecond رو که یه متغییر جدا بود خودش رو به تابع پاس دادم هنگام تعریف تابع.مثلا

( void renderColock (long int totalSecond ولی وقتی که میخاستم ساعت 24 که شد totalSecond صفر بشه و ساعت از 0 شروع بشه دیگه ساعتم کار نمیکرد روی ال سی دی.اما وقتی اسم متغییر تابع رو تغییر دادم مثلا allSecond برنامه درست شد

اگر شما به صورت global یک متغیر به اسم a داشته باشید، این متغیر در داخل توابع شما هم قابل استفاده هست. ولی اگر داخل تابع با این نام یک متغیر دیگه داشته باشید، این متغیر دیگه اون متغیر global نیست و یک متغیر داخل تابع هست و فقط هم همونجا معنی داره. بهتر هست که اسم ها رو یکی نذارید.