PDA

View Full Version : مفهوم توابعی با قالب کلی Type* name(arguments)



systole
شنبه 03 آبان 1393, 16:23 عصر
سلام دوستان می‌خواستم بدونم مفهوم توابعی مثل تابع زیر که نوع بازگشتی رو به صورت اشاره‌گر تعریف کرده چیه؟

char *strcpy (char *s1, const char *s2);

rahnema1
شنبه 03 آبان 1393, 19:52 عصر
سلام دوستان می‌خواستم بدونم مفهوم توابعی مثل تابع زیر که نوع بازگشتی رو به صورت اشاره‌گر تعریف کرده چیه؟

char *strcpy (char *s1, const char *s2);


تابع stcrcpy همون آرگومان اولی یعنی s1 را بر می گردونه

systole
شنبه 03 آبان 1393, 20:42 عصر
خیلی ممنون.
میشه یه مثال ساده از پیاده سازی همچین تابعی بزنید؟

rahnema1
شنبه 03 آبان 1393, 22:05 عصر
#include <stdio.h>
char * func(char * st)
{
return st;
}
int main()
{
char a[]="Hello";
char *b = func(a);
printf("%s\n", a);
printf("%s\n", b);
}