мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
||||||
1 | ||||||
typedef struct{} *type;12.02.2012, 20:45. Показов 3787. Ответов 6
Метки нет (Все метки)
правильно ли я поступаю?
Правильно ли выделяю память? требуется ли здесь typedef? В конечном итоге мне нужен будет массив из Polynomial.
0
|
12.02.2012, 20:45 | |
Ответы с готовыми решениями:
6
typedef struct X{X* pX;}X; Typedef struct не понимаю typedef struct define typedef struct Foo или struct Foo |
Диссидент
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
|
||||||
12.02.2012, 20:51 | 2 | |||||
я бы сделал так
1
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,596
|
|
12.02.2012, 20:54 | 3 |
С точки зрения стиля, лучше определить тип Polynomial отдельно от типа указателя.
Нет, неправильно. Polynomial -- указатель на структуру. Значит его размер равен размеру указателя. (Polynomial)malloc(sizeof(Polynomial)) -- выделение памяти под указатель на структуру. typedef поможет не писать везде ключевое слово struct.
1
|
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
||||||||||||||||
12.02.2012, 20:59 [ТС] | 5 | |||||||||||||||
Сомневался надо ли тут разименовывание...тайпдеф для меня нов.
да, забыл
пойдет ли такое объявление?
Добавлено через 2 минуты т.е. так?
0
|
4773 / 2582 / 894
Регистрация: 29.11.2010
Сообщений: 5,596
|
||||||
12.02.2012, 21:05 | 6 | |||||
Т.е. как у Байта в коде. Тайпдеф структуры, а не указателя на структуру.
Нет особых причин не писать
Главное, не забыть освобождать сначала factors, а затем polinom.
1
|
мну довольно <(-__-)l
217 / 206 / 15
Регистрация: 17.01.2010
Сообщений: 2,462
|
|
12.02.2012, 21:09 [ТС] | 7 |
Спасибо.
0
|
12.02.2012, 21:09 | |
12.02.2012, 21:09 | |
Помогаю со студенческими работами здесь
7
Что значит надпись typedef struct TElem? Без использования typedef все работает. При добавлении typedef — более 100 ошибок Struct sockaddr vs. struct sockaddr_in Как правильнее обозначать указатели: TYPE* value или TYPE *value? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |