سوال: استفاده از آرگومان اشاره گر با رفع محدودیت نوع

ساخت وبلاگ
با سلام خدمت دوستان گرامی
من یه تابع دارم که می خوام مسئله ای رو چک کنه و سپس در صورت قبول یک متغیر رو بریزه داخل متغیر دیگر، و در صورت عدم قبول عکس این مورد، اصلا بذارید بنویسمش:

void key_set(int *svar,int eeprom *evar,char key)
{
switch(key)
{
case 24:
*svar=*evar;
break;
case 14:
*evar=*svar;
}
}

البته خود تابعم طولانی تره، خلاصش کردم که راحتتر بخونیدش

1.خب حالا اگه متغیری که به این تابع میدم از همین نوع int باشه مشکلی نیست، اما من چندین متغیر دارم، که بعضی int و بعضی char هستند، یا باید تابعی بسازم که دو تا خروجی داشته باشه، که بلد نیستم، یادم بدین اگه میشه، یا یه راهی نشونم بدین که از شر محدودیت نوع اشاره گر خلاص شم.

2.مسئله دومم هم اینه که خب حتما می دونید که برای اشاره به متغیر eeprom هم باید حتما متغیر اشاره گر هم تو eeprom باشه، خب اینجا این مشکل پیش میاد که خب من چنتا متغیر غیر eeprom یعنی sram هم دارم، حالا اگه بخوام اشاره گر هر دو رو با هم بخونه چیکار کنم؟

البته اگه بتونید سوال اول رو ج بدین بازم خوبه ممنونتون میشم
پیشاپیش از دوستی که ج میده تشکر می کنم
بازم ممنون
یاعلی
تمپوs...
ما را در سایت تمپوs دنبال می کنید

برچسب : نویسنده : خنج tempos بازدید : 220 تاريخ : دوشنبه 12 شهريور 1397 ساعت: 7:06