Работа со структурами+strcpy
, из char в char
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
| ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
| [216.73.216.116] |
|
|
| Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Работа со структурами+strcpy
, из char в char
|
Сообщ.
#16
,
|
|
|
|
to spyтолько в студии сдавать надо лабы) да ладно) я с указателями с большего разобрался) думаю всё получится) сегодня уже не то время, что бы думать) подумаю завтра)
Спасибо всем за помошь) |
|
Сообщ.
#17
,
|
|
|
|
Цитата Мой вопрос как правильно переменной temp присвоить значение поля name из структуры и postoi[1].name=postoi[2].name и это правельно написать. Temp - это просто указатель на первый элемент массива длиной NAME_SIZE!!! Такая же ситуация и для postoi[1].name!!! Поэтому, когда ты пишешь ![]() ![]() temp=postoi[1].name то это означает, что ты просто присвоил адрес массива name переменной, где до этого был адрес массива temp, при этом действительный адрес начала массива temp безвозвратно теряется. Т.е. теперь temp указывает на массив name и может создаться иллюзия, что произошло копирование массива name в массив temp. Но это не так!!! Для того, что бы копирование действительно произошло тебе надо "ручками" в цикле каждый элемент массива name скопировать в соответствующий элемент массива temp, или не изобретать велосипед и воспользоваться одной из специально предназначенных для этого функций (strcpy, strncpy), пример использования которых тебе любезно продемонстрировал cppasm. |
|
Сообщ.
#18
,
|
|
|
|
muskos, Visual Assist - это аддон к студии. Очень удобная штука.
|