PDA

نسخه کامل مشاهده نسخه کامل : سوال مهم در رابطه با توابع



memol2009
06-12-2009, 16:22
با سلام ،
من ۲ تا سوال دارم ::13:
اول اینکه : می‌‌شود واسهٔ من توضیح بدید که این یعنی‌ چی‌ ؟؟؟


int readInput(char **inputtext, int *input_length)

int modifyInput(char **inputtext, char **modifiedtext,
int *modified_char_counter, int *input_length, int *output_length)

۲ ) این یک تابعه هست ، به اسم اینپوتخت ، ما باید در تعریف تابع چه پارامتر‌هایی‌ را باید تعریف کنیم ، ( که توی پرانتز نوشته میشن ) .... ممنون :20:

sin2x=2sinxcosx
06-12-2009, 17:45
خب اینا دو تا تابع هستن که اولی دو تا پارامتر می گیره و دومی 5 تا .
در مورد سوال دوم هم که چی بگم . یعنی چطور چه پارامترهایی تعریف کنیم ؟ هر چی نیاز دارین . متوجه نشدم .

memol2009
06-12-2009, 18:38
منظورم اینه که ، خوب ، ما پارامتر‌ها رو تعریف می‌کنیم که بعد ازشون استفاده کنیم ، ...
چه نوع پارامتر‌هایی‌ باید حتما در تابع تعریف بشن ؟...
توی این برنامه ، که تابع رو اینجوری تعریف کردن ،
در آخر ،
*inputtext. برابر می‌شه با *input_length،
یعنی‌ اصلا ما نمی‌تونیم فقط پارامتر اولی‌ را تعریف کنیم (*inputtext ) ، بدن هم برابر با آن قرار بدیم ؟؟ یعنی‌ اصلا *input_length جزئی پارامتر‌های تابع تعریف نشه ؟

memol2009
06-12-2009, 18:39
در مورد سوال ۱ هم : ** که پشت سر هم می‌‌آید یعنی‌ چی‌ ؟؟

یک دنیا ممنون

soheilsmart
08-12-2009, 13:04
در مورد سوال ۱ هم : ** که پشت سر هم می‌‌آید یعنی‌ چی‌ ؟؟

یک دنیا ممنون
یک اشاره گری که به اشاره گر اشاره می کنه.

sin2x=2sinxcosx
08-12-2009, 20:54
منظورم اینه که ، خوب ، ما پارامتر‌ها رو تعریف می‌کنیم که بعد ازشون استفاده کنیم ، ...
چه نوع پارامتر‌هایی‌ باید حتما در تابع تعریف بشن ؟...
توی این برنامه ، که تابع رو اینجوری تعریف کردن ،
در آخر ،
*inputtext. برابر می‌شه با *input_length،
یعنی‌ اصلا ما نمی‌تونیم فقط پارامتر اولی‌ را تعریف کنیم (*inputtext ) ، بدن هم برابر با آن قرار بدیم ؟؟ یعنی‌ اصلا *input_length جزئی پارامتر‌های تابع تعریف نشه ؟

اون متغیرهایی که بین دو تابع مبادله میشه رو تو قسمت پارامتر ها تعریف می کنیم . منظور از دو تابع ، یکی تابع فراخوانی کننده هست و اون یکی هم تابع فراخوانده شده .