Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Вывести различные слова, вместе с количеством их появления в строке (C++ -> С) https://www.cyberforum.ru/ c-beginners/ thread1333835.html
Здравствуйте, помогите пожалуйста переписать программу. Буду очень благодарен. Вот код: #include <iostream> #include <algorithm> #include <string> #include <vector> int main() { std::cout << "Введите строку:\n"; std::string str; std::vector<std::string> mass;
C (СИ) Не могу найти ошибку
Не могу найти ошибку в записи, помогите: #include<stdio.h> #include<stdlib.h> int main() { int x,*p,i; for(i=0,p=x+9;i<10;p--) x=*p=i+1; for(i=0;i<10;i++) printf("%d %d\n",x,*p++);
C (СИ) Как переделать любую из функций под void? https://www.cyberforum.ru/ c-beginners/ thread1333781.html
#include <stdio.h> #include <math.h> /*int ch1,ch2,osn,PR,pr,summa,PROI,a,b; double de;*/ int Perevert(int x) { int xp = 0; while(x) { xp = xp*10 + x%10;
C (СИ) Определить, упорядочены ли символы по алфавиту Помогите пожалуйста со строками разобраться.... условие: Дана текстовая строка. Определить, упорядочены ли ее слова по алфавиту, указать первое слово, нарушающее порядок, используя функции strtok, strcmp. https://www.cyberforum.ru/ c-beginners/ thread1333742.html
C (СИ) Найти координаты самой низкой точки и другой нависшей точки подъема
Помогите пожалуйста решить задачу. Только начал проходить программирование, и не знаю как написать код к данному заданию: Заданы точки подвески математического маятника A(x0,y0) и координата одной из точек его наивысшего подъема B(x1,y1) найти координаты самой низкой точки и другой нависшей точки подъема.
C (СИ) Выяснить, имеет ли уравнение действительные корни https://www.cyberforum.ru/ c-beginners/ thread1333701.html
Даны действительные числа a, b, c (a≠0). Выяснить, имеет ли уравнение ax2+bx+c=0 действительные корни. Если действительные корни имеются, то найти их. В противном случае ответом должно служить сообщение, что дей-ствительных корней нет.
C (СИ) Получить таблицу пересчета моль в километры и обратно (1 миля = 1,609344 км) для расстояний, не превышающих k Получить таблицу пересчета моль в километры и обратно (1 миля = 1,609344 км) для расстояний, не превышающих k км в следующем виде: милые км 0,6214 1,0000 1,0000 1,6093 1,2428 2,0000 1,8641 3,0000 2,0000 3,2187 https://www.cyberforum.ru/ c-beginners/ thread1333686.html C (СИ) Определить количество символов в строке, не включая пробелы
Здравствуйте! Дана строка, определить количество символов в строке, не включая пробелы.
C (СИ) Определить, каких элементов в массиве больше, без if https://www.cyberforum.ru/ c-beginners/ thread1333589.html
Дан массив, в котором элементы принимают только два значения. Например: x и y. т.е. например A={x,x,x,y,y,x,y,y} Нужно определить, каких элементов больше, не используя if и тернарный оператор ( ?: ) Что-то совсем идей нет :( Заранее спасибо
C (СИ) Программа не выводит ответ программа не выводит ответ, после ввода "." и нажатия на ентер #include <stdio.h> #include <string.h> #include <stdlib.h> #include <locale> #include <conio.h> int main() { setlocale(LC_ALL, "Russian"); // русский шрифт в консоли char A; // массив слов https://www.cyberforum.ru/ c-beginners/ thread1333570.html
Написать программу определения минимального значения элемента массива разного типа C (СИ)
2).Используя перегрузку функций, написать программу определения минимального значения элемента массива разного типа
C (СИ) Написать функцию вычисления суммы элементов массива 1).Написать функцию вычисления суммы элементов массива https://www.cyberforum.ru/ c-beginners/ thread1333530.html
0 / 0 / 0
Регистрация: 14.12.2014
Сообщений: 8
18.12.2014, 10:04  [ТС] 0

Возможна ли инициализация связного списка в функции void (void)? - C (СИ) - Ответ 7003708

18.12.2014, 10:04. Показов 1500. Ответов 5
Метки (Все метки)

Ответ

Цитата Сообщение от Jewbacabra Посмотреть сообщение
Возможна, но это не хорошо. Через глобальные переменные
А можете подсказать, как это делается? У меня почему-то не выходит.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
 
typedef struct BaDa { //Структура БД
    int ID;
    char * Name;
    int ID1;
    int ID2;
    struct BaDa * Next;
} BADA;
BaDa *head=NULL; // Указатель на начало списка
 
void      Init             ( void )
 { 
  BaDa *list=(BaDa*) malloc(sizeof(BaDa));
  (*head)=list;
 }
 
int main ( int argc, char * argv [] )
 {
 
Init ();
 
return 0;
}
Компилятор ругается, говорит:
Bash
1
2
3
4
5
6
7
8
9
du81.c: In function ‘void Init()’:
du81.c:30:10: error: no match foroperator=’ (operand types are ‘BaDa’ and ‘BaDa*)
   (*head)=list;
          ^
du81.c:30:10: note: candidate is:
du81.c:14:16: note: BaDa& BaDa::operator=(const BaDa&)
 typedef struct BaDa { //Структура БД
                ^
du81.c:14:16: note:   no known conversion for argument 1 from ‘BaDa*’ to ‘const BaDa&


Вернуться к обсуждению:
Возможна ли инициализация связного списка в функции void (void)? C (СИ)
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2014, 10:04
Готовые ответы и решения:

Реализовать аналог `void *memmove(void *to, void *from, size_t n)`
Добрый день, подскажите пожалуйста, как реализовать такой метод самостоятельно? который копирует...

System.Void из C# использоваться не может - для получения объекта типа void используйте typeof (void)
Изучаю с# по &quot;Шилдт Г. - C# 4.0 полное руководство&quot; При изучении конструктора возникла проблема:...

Дважды вычислить значение выражения, используя функции возвращающие void и не void
Хай!Помогите решить Дважды вычислить значение выражения, используя функции возвращающие void...

Инициализация двумерного массива в функции типа void
void input(int *n, int *m); void initializatoin_remember(int ***rememberX, int n); int main() {...

5
18.12.2014, 10:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2014, 10:04
Помогаю со студенческими работами здесь

Void menu(void); что это ? почему не void menu();
void menu(void); что это ? почему не void menu(); void naprimer(void); и это идет в классе это...

Ошибка cannot convert from type void*(classname::) () to type void*(*)(void*)
Подскажите пожалуйста как избавиться от ошибки? Есть ещё какой-либо способ, кроме как объявить...

LNK2019: ссылка на неразрешенный внешний символ "void __cdecl run(void)" (?run@@YAXXZ) в функции _wmain
#include &quot;stdafx.h&quot; #include &quot;iostream&quot; #include &quot;cmath&quot; using namespace std; class A {...

Для чего нужна функция void interrupt(void) и как её использовать?
Любую функцию сначать надо определить потом вызвать скажем так: int simple_function ()...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru