|
|
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
Есть код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 18:11 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
strcpy(ms.name, "aaa"); Читай в учебнике главу про массивы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 18:22 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
Странно, но в учебнике здесь используется простое присваивание. Однозначно, чего-то не догоняю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 18:24 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
Если имеется в виду вот этот кусок, то в нем ошибка. В приведенном ниже примере идентификатор student описывается как тег структуры: struct student { char name[25]; int id, age; char prp; }; Тег структуры используется для последующего объявления структур данного вида в форме: struct тег список-идентификаторов; Пример: struct studeut st1,st2; Использование тегов структуры необходимо для описания рекурсивных структур. Ниже рассматривается использование рекурсивных тегов структуры. struct node { int data; struct node * next; } st1_node; Тег структуры node действительно является рекурсивным, так как он используется в своем собственном описании, т.е. в формализации указателя next. Структуры не могут быть прямо рекурсивными, т.е. структура node не может содержать компоненту, являющуюся структурой node, но любая структура может иметь компоненту, являющуюся указателем на свой тип, как и сделано в приведенном примере. Доступ к компонентам структуры осуществляется с помощью указания имени структуры и следующего через точку имени выделенного компонента, например: st1.name="Иванов"; st2.id=st1.id; st1_node.data=st1.age; char name[25]; // объявление массива. Под него уже выделяется память. st1.name="Иванов"; // Указатель name будет показывать на константу в сегменте статичных данных. Указатель и массив это очень разные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 18:34 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
мона сделать char *name; потом - new, delete и srtcpy по вкусу. ------------------ - А как в Интеpнете pаботать? - Сначала нужно узнать, что вам нужно rtfm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 22:27 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
maXmoмона сделать char *name; потом - new, delete и srtcpy по вкусу. Нельзя. Зато можно сделать char *name; потом - malloc(), free() и srtcpy() по вкусу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2005, 22:57 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
White Owl maXmoмона сделать char *name; потом - new, delete и srtcpy по вкусу. Нельзя. Зато можно сделать char *name; потом - malloc(), free() и srtcpy() по вкусу. А new и delete по-вашему --- никак? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2005, 12:56 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
Lelikk White Owl maXmoмона сделать char *name; потом - new, delete и srtcpy по вкусу. Нельзя. Зато можно сделать char *name; потом - malloc(), free() и srtcpy() по вкусу. А new и delete по-вашему --- никак? Это уже будет C++, а не С. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2005, 15:07 |
|
||
|
Структуры (помогите тупому)
|
|||
|---|---|---|---|
|
#18+
Ребята чёто вы тут замутили . Вот так всё работает. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.05.2005, 07:24 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=403&tid=2033226]: |
0ms |
get settings: |
4ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
55ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 301ms |

| 0 / 0 |
