Форум программистов, компьютерный форум, киберфорум
Наши страницы

C для начинающих

Войти
Регистрация
Восстановить пароль
 
13042014
0 / 0 / 0
Регистрация: 13.08.2014
Сообщений: 11
#1

Вернуть заполненную структуру - C (СИ)

14.08.2014, 16:09. Просмотров 337. Ответов 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
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вернуть заполненную структуру (C (СИ)):

Вывести матрицу,заполненную буквой х - C (СИ)
Вопрос,должно быть, очень простой,но я только начинаю программировать.Нужно,чтобы программа выводила матрицу,заполненную х. Т.е. ...

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

Как создать структуру, где будут поля с указателями на эту же структуру? - C (СИ)
#include <stdio.h> #include <stdlib.h> typedef struct DoubleQueue { queue* ar; queue* al; int data; }...

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

Вернуть третью цифру - C (СИ)
Программа на СИ, функция возвращает третью цифру с конца целого числа без использования % деление по модулю. Если можно без массивов.

Как вернуть 2 значения из функции? - C (СИ)
Добрый день. У меня такой вопрос - как в этой проге можно вернуть 2 значения из функции? #include <stdio.h> #include <conio.h> ...

3
HighPredator
5559 / 1872 / 350
Регистрация: 10.12.2010
Сообщений: 5,487
Записей в блоге: 3
14.08.2014, 16:18 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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
371 / 377 / 96
Регистрация: 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
14.08.2014, 18:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.08.2014, 18:56
Привет! Вот еще темы с ответами:

Вернуть указатель на массив указателей - C (СИ)
Мне надо вернуть указатель на массив указателей, как это сделать? void **matrix(FILE *f) // Копируем матрицу из файла { char x; ...

Не получается вернуть float из функции - C (СИ)
Понимаю что вопрос глупый но все же: Есть функция которая возвращает число вида 0b0100110111110000 - 2 байта int FUNC1() { ...

Вернуть одномерный массив из функции - C (СИ)
1. возвратить одномерный массив из ф-ции; 2. возвратить структуру из ф-ции; 3. f1->f2.x - определение типа; 4. f1.f2->x - определение...

Что должна вернуть функция? - C (СИ)
Здравствуйте. Функции turn_bit_on(), turn_bit_off() и toggle_bit() при передаче им некорректного номера бита должны каким-то образом...


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

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

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