Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
13042014
0 / 0 / 0
Регистрация: 13.08.2014
Сообщений: 11
1

Вернуть заполненную структуру

14.08.2014, 16:09. Просмотров 851. Ответов 3
Метки нет (Все метки)

Подскажите. У меня есть хидер со структурой:
C++
1
2
3
4
5
struct  Data
{
    float f_x;                // координата X
    float f_y;                // координата Y
}
А мне нужно написать функцию, которая эту структуру берёт, заполняет и возвращает.
Я подключаю её в .cpp
C++
1
2
3
4
5
6
7
8
9
#include "Data.h"
 
Data data;
struct CreatePoints(data)   //массив координат
{
       data.f_x=550.5f;
       data.f_y=350.5f;
       return data;
}
Это неверно, а как надо?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2014, 16:09
Ответы с готовыми решениями:

Вывести матрицу,заполненную буквой х
Вопрос,должно быть, очень простой,но я только начинаю...

Добавить заполненную строку или столбец в любое место двумерной матрицы
Написать программу, которая осуществляет добавление заполненной строки или...

Как создать структуру, где будут поля с указателями на эту же структуру?
#include <stdio.h> #include <stdlib.h> typedef struct DoubleQueue {...

Заполнить структуру B которая содержит структуру A при условии тога что в A уже записано имя
Есть две структуры. struct A{ char name; char last; }; struct B{ char...

Вернуть третью цифру
Программа на СИ, функция возвращает третью цифру с конца целого числа без...

3
HighPredator
5678 / 1999 / 720
Регистрация: 10.12.2010
Сообщений: 5,754
Записей в блоге: 3
14.08.2014, 16:18 2
Лучший ответ Сообщение было отмечено 13042014 как решение

Решение

C
1
2
3
4
5
6
7
8
void CreatePoints(struct Data* const data)
{
  if (data != NULL)
  {
    data->f_x = 5.5f;
    data->f_y = 4.3f;
  }
}
1
13042014
0 / 0 / 0
Регистрация: 13.08.2014
Сообщений: 11
14.08.2014, 16:31  [ТС] 3
спасибо
0
Vtulhu
423 / 377 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
14.08.2014, 18:56 4
Я бы убрал проверку на NULL, потому что исповедую принципы YAGNI (тебе это не понадобится) и Let It Die (позвольте трупу упасть на пол).

https://ru.wikipedia.org/wiki/YAGNI

http://avl2.info/index.php?option=co...ammer&Itemid=8
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2014, 18:56

Как вернуть строку из функции
Здрасьте! Мне необходимо вернуть строку из функции, но Я чего то не понимаю.Вот...

Как вернуть 2 значения из функции?
Добрый день. У меня такой вопрос - как в этой проге можно вернуть 2 значения из...

Вернуть несколько значений из функции
Добрый день! У меня задача написать простинькую программу для работы с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru