[an error occurred while processing this directive]
|
struct alpha {
int a,b, c;
} s={2,3};
struct alpha *sum_struct(struct alpha *sp) {
sp->c=sp->a + sp->b;
return sp;
}
void main(void) {
int i;
i=sum_struct(&s)->c;
}
Вопрос к знатокам: В данном случае sum_struct(&s) это указатель на структуру или указатель на указатель на структуру? Может правильнее будет написать
i=*sum_struct(&s)->c;
E-mail: info@telesys.ru