Форум программистов, компьютерный форум, киберфорум
C для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C (СИ) Поиск и копирование строк по ключевому слову в множестве *.txt файлов https://www.cyberforum.ru/ c-beginners/ thread2821240.html
Доброго всем дня! Хочу написать программу, которая искала бы строки в множестве текстовых файлов, располагающихся в множестве папок и копировала бы найденную и следующую за ней строки в отдельный... $files = dir /some/start/folder/*.log -file -recurse sls "Logs started" $files -Context 1,2 |% { $_.Context.PostContext | Out-File result.txt -Append} Добавлено через 1 минуту версия...
C (СИ) Поиск каркаса алгоритм Прима
Программа должна выводить оптимальный каркас (верш1 -> верш2 расстояние). Ввод: число вершин, затем матрица, 0 означает, что вершины не соединены. Почему-то выводит все нули в конце #include...
C (СИ) Найти два минимальных нечетных элемента массива
Найти два минимальных нечетных элемента массива Ахтунг! Не отлаживал! Писал на заборе! // функция возвращает в параметрах x0 и x1 два минимальных НЕЧЁТНЫХ // элемента массива х длиной count > 0 элементов, а в качестве // результата - кол-во...
C (СИ) Структуры C Задано целое число n и информацию о n смартфонов. Каждый смартфон характеризуется маркой, моделью, диагональю экрана (действительное число с точностью до 1 десятичного знака) в дюймах и количеством... https://www.cyberforum.ru/ c-beginners/ thread2821220.html
C (СИ) Error stdlib.h https://www.cyberforum.ru/ c-beginners/ thread2821896.html
Пишу на си, в DEV CPP Во время компиляции появляется новый файл stdlib.h где в 105 строке выдаёт ошибку... extern int * __MINGW_IMP_SYMBOL(__mb_cur_max); 105 22 C:\Program Files... Как-то интересно называть заголовочный файл ListStruct.h с объявлением функций Allocation_Memory, Enter_list_elements, Insert_a_node_into_the_list и Delete_a_node_from_the_list, а реализация,...
C (СИ) Для каждой книги в Библиотеке сохраняется следующая информация: автор, название, н Количество в Библиотеке
Для каждой книги в Библиотеке сохраняется следующая информация: автор, название, н Количество в Библиотеке. Напишите программу, что позволяет вводить Такие данные для каждой книги. Программа должна... Вы разделом ошиблись, раздел фриланса тут https://www.cyberforum.ru/freelance/
Написать программу для работы с матрицей C (СИ)
Составить программу для решения задач, варианты которых приведены в таблице, с обязательным использованием подпрограммы для ввода матрицы с экрана, ее обработки и вывода на экран. Задание:Каждый... 30 строка должна быть так int main(void) 33 строка так vvod(m);
C (СИ) Не читает структуру из текстового файла си
Приветствую, подскажите почему нечего не считывает из файла. Задача: считать массив структур из текстового файла и вывести на экран #include <stdio.h> struct enterprise { char name; ... разве режим wb не для чтения и записи? Этот режим для записи в бинарный файл. Попробуйте использовать "r+t". для справки
C (СИ) Дано файл, елементы которого - целые числа Дано файл, елементы которого - целые числа, найти: 1)К-во удвоеных непарных чисел среди елементов 2)К-во елементов, значение которых сходится с их номером 3)К-во елементов, значение модулей... Для решения этой задачи вам не нужен массив. Достаточно одной переменной. Но для подсчета количеств элементов по каждому пункту задания нужна своя переменная-счетчик. #include <stdio.h>... https://www.cyberforum.ru/ c-beginners/ thread2821630.html C (СИ) Как удалить последнее появление определённого знака ? https://www.cyberforum.ru/ c-beginners/ thread2821495.html
Здраствуйте , есть вопрос по работе со знаками в си . Программа должна убирать последнее появление определённого знака , но как раз убирает только первое. В чём проблема не могу разобраться . ... Попробуй так #include<stdio.h> #include<stdlib.h> #define MAX_LINE 256 int main() { char d, * dd, znak; int i = 0; printf("podaj tekst\n");
Дана строка. Найти в ней повторяющиеся слова C (СИ)
Задание: Дана строка. Найти в ней повторяющиеся слова Помогите пожайлуйста) Вот что получилось: #include <stdio.h> #include <stdlib.h> #include <string.h>
C (СИ) Пары С++ на С Скажите как правильно нужно писать пары на С pair<int, int> colMaxSum(int mat) { int idx = -1; int maxSum = INT_MIN; for (int i = 0; i < N; i++) { int sum = 0; pair<int, int> colMaxSum(int mat) typedef struct pair_int_int { int first, second; } pair_int_int; pair_int_int colMaxSum(int mat) { ... https://www.cyberforum.ru/ c-beginners/ thread2821689.html
840 / 347 / 67
Регистрация: 20.11.2012
Сообщений: 809
28.04.2021, 22:51 0

Указатель на void и работа с ниим - C (СИ) - Ответ 15455560

28.04.2021, 22:51. Показов 7514. Ответов 45
Метки (Все метки)

Ответ

Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Тут непонятно все. Числа типа int никто никогда не сравнивает путем вычитания, ибо при переполнении получится чушь.
Согласен, скопировал не вникая из справочника, про переполнение не подумал.

Цитата Сообщение от TheCalligrapher Посмотреть сообщение
Никто никогда не пишет функции сравнения для qsort с параметрами конкретных типов, чтобы потом заниматься "овнокодингом": пионэрским приведением типа с неопределенным поведением.
Принято, из того же источника.
Однако почему приведение типа функции это UB? Размер указателя на void и указателя на int равны ведь? (x86) push 4 байта, push 4 байта, call func. В стандарте Си это есть? Надо посмотреть.

Вернуться к обсуждению:
Указатель на void и работа с ниим C (СИ)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.04.2021, 22:51
Готовые ответы и решения:

Указатель типа void. Использование косвенного связывания через универсальный указатель
Необходимо использовать косвенного связывания через универсальный указатель, примерный вид: struct обобщение{ключ; void* на что угодно}...

Функция принимает указатель на void и возвращает указатель на int
Запишите прототип функции, которая принимает указатель на void и возвращает указатель на int.

Дописать методы void pop_back(void); T& back(void); T& front(void); void erase (iterator p)
Задали задание, и не получается дописать оставшиеся методы: void pop_back(void); T&amp; back(void); T&amp; front(void); void erase...

45
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.04.2021, 22:51
Помогаю со студенческими работами здесь

Указатель на void
Как можно сделать универсальную функцию, которая принимает указатель на неопределенный тип, увеличивает значение на которое указывает этот...

Указатель типа void
Добрый день. enum Type { Double, Int, Float }; void func(int k,enum Type t,...) { void *pv; pv = (...); ... }

Указатель типа void c++
Haпример указатель типа void*ptr char *p void *ptr=&quot;abs&quot;; p=((char *)ptr);Так указатель неопределённого типа, присваивается к...

Указатель void в структуре
Здравствуйте. Вот есть структура, например, и в ней поле void *data. Вопрос такой - я могу в дату повесить массив строк? Т.е. я знаю,...

Структуры и указатель на void
Помогите разобраться, возможно ли организовать следующий алгоритм. Стоит задача передавать данные с разных устройств и для передачи хотел...

0
Новые блоги и статьи
CI/CD для приложений Java с Azure DevOps и Docker
Mr. Docker 14.03.2025
Разработка современных Java-приложений немыслима без системы непрерывной интеграции и доставки (CI/ CD). Azure DevOps в сочетании с Docker предоставляет мощный инструментарий для создания таких. . .
Разработка на PHP и интернет вещей (IoT)
Jason-Webb 14.03.2025
Интернет вещей (IoT) произвел настоящую революцию в способах взаимодействия устройств с окружающим миром. В эпоху, когда холодильники сами заказывают молоко, а термостаты учатся вашим привычкам,. . .
Node.js 20: Новые возможности и улучшения производительно­сти
Reangularity 14.03.2025
Что же принёс нам релиз Node. js 20? В первую очередь, это существенные улучшения в производительности. Движок V8 получил серьёзные оптимизации, благодаря чему JavaScript-код выполняется заметно. . .
Безопасность кластеров Apache Kafka
Javaican 14.03.2025
Apache Kafka стал одним из ключевых компонентов современных архитектур, обрабатывающих потоки данных в режиме реального времени. Его используют тысячи компаний от стартапов до технологических. . .
Контейнеризация ML моделей с помощью Docker и Kubernetes
Mr. Docker 14.03.2025
Перенос ML-моделей из лаборатории в продакшн сопровождается целым комплексом проблем. Нередко код, который отлично работает на локальной машине, отказывается функционировать в промышленной среде. . . .
Организация масштабируемого хранилища с Apache Cassandra
Codd 14.03.2025
Изначально разработанная в Facebook, а затем переданная Apache Software Foundation, Cassandra сочетает в себе принципы Amazon's Dynamo и Google's BigTable. Эта комбинация создает уникальную. . .
Kafka или Pulsar: Что лучше для потоковой обработки в Java
Javaican 14.03.2025
Среди множества решений для потоковой обработки данных Apache Kafka долгое время удерживала лидирующие позиции, став де-факто стандартом в индустрии. Однако в последние годы всё больше внимания. . .
Создание и использование компонентов в Vue 3
Reangularity 14.03.2025
Компонент в Vue - это автономный блок интерфейса, который содержит собственную разметку, логику и стили. Представьте себе кнопку, форму ввода или даже целую панель навигации - всё это можно оформить. . .
Vue 3: Создаем современное веб-приложение с Composition API
Reangularity 14.03.2025
В фронтенд-разработке Vue 3 выделяется своим прагматичным подходом. В отличие от React с его минималистичной философией "всё — JavaScript" или Angular с его всеобъемлющим корпоративным подходом, Vue. . .
Разработка контекстных меню в iOS
mobDevWorks 14.03.2025
С приходом iOS 13 Apple представила новый API для контекстных меню, который полностью заменил предыдущую технологию 3D Touch peek & pop. Хотя многие разработчики и пользователи испытывают ностальгию. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru