سلام
آقا این یه تیکه برنامه زیر ، حسابی منو گیج کرده! چون تازه دارم C رو یاد می گیرم. رسیدم به استراکچر ها. حالا تو برنامه زیر ، قسمت های های لایت شده رو نمی فهمم. اولا که قسمت های لایت شده بالا چیه؟ تعریف الگوی تابع هست یا تعریف متغیر های یک استراکچر؟ اینجوری نه استراکچره نه تابع! ( البته با چیزایی که من بلدم! )
آقا این یه تیکه برنامه زیر ، حسابی منو گیج کرده! چون تازه دارم C رو یاد می گیرم. رسیدم به استراکچر ها. حالا تو برنامه زیر ، قسمت های های لایت شده رو نمی فهمم. اولا که قسمت های لایت شده بالا چیه؟ تعریف الگوی تابع هست یا تعریف متغیر های یک استراکچر؟ اینجوری نه استراکچره نه تابع! ( البته با چیزایی که من بلدم! )
#include "stdio.h"
struct s_type{
int i;
double d;
}var1;
[glow=red,2,300]struct s_type f(void);[/glow]
void main (void)
{
var1=f();
printf("%d %lf",var1.i,var1.d);
}
[glow=red,2,300]struct s_type f(void)
{
struct s_type temp;
temp.i=100;
temp.d=123.23;
return temp;[/glow]
}
struct s_type{
int i;
double d;
}var1;
[glow=red,2,300]struct s_type f(void);[/glow]
void main (void)
{
var1=f();
printf("%d %lf",var1.i,var1.d);
}
[glow=red,2,300]struct s_type f(void)
{
struct s_type temp;
temp.i=100;
temp.d=123.23;
return temp;[/glow]
}
دیدگاه