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

Передача нетипизованной переменной функции

18.09.2012, 21:17. Просмотров 528. Ответов 5
Метки нет (Все метки)

Дан некоторый заголовок функции. Допустим, так:

void func(void a, unsigne int b);

Надо привести переменную а к типу массив байт. я так понимаю, тут нужен аналог absolute в паскаль. Все перерыла - не нашла.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.09.2012, 21:17
Ответы с готовыми решениями:

Передача значения переменной
Здравствуйте, нужно передать значение одной переменной в другую для дальнейшего использования. Вот...

Передача переменной в функцию void
Вопрос такой, получаю значение переменной w, например w, будет равно 1. Это значение нужно передать...

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

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

Передача функции переменной и вызов переменной
Вот как реализовал, правда не работает)) Подскажите где что не так? При нажатии на button1...

5
castaway
Эксперт С++
4947 / 3053 / 456
Регистрация: 10.11.2010
Сообщений: 11,147
Записей в блоге: 10
Завершенные тесты: 1
18.09.2012, 21:33 2
C
1
void func( unsigned char a[], unsigned int b );
0
Janial
0 / 0 / 0
Регистрация: 15.09.2012
Сообщений: 2
18.09.2012, 21:36 3
Я, видимо, непонятно написала) Число, предаваемое в функцию - произвольного типа. В массив его преобразовать надо в теле функции.
Вот выписка из задания:
Входные параметры: a – переменная произвольного типа, значение которой выводится на экран в двоичном представлении (нетипизованный параметр);
и
Рекомендации: нетипизованную переменную a привести к типу «массив байт», ...
0
castaway
Эксперт С++
4947 / 3053 / 456
Регистрация: 10.11.2010
Сообщений: 11,147
Записей в блоге: 10
Завершенные тесты: 1
18.09.2012, 21:54 4
C++
1
2
3
4
void func( void *a, unsigned int b ) {
    char *ai = (char *)a;
    ...
}
Тут можно использовать любой тип параметра, который имеет такой же размер как и void * (как и любой другой указатель).
0
accept
4842 / 3263 / 465
Регистрация: 10.12.2008
Сообщений: 10,569
20.09.2012, 08:30 5
Цитата Сообщение от Janial Посмотреть сообщение
C
1
void func(void a, unsigne int b);
void a никогда не передаётся
0
Nameless One
Эксперт С++
5802 / 3452 / 356
Регистрация: 08.02.2010
Сообщений: 7,448
20.09.2012, 09:27 6
Передавать можно по указателю на void вместе с размером типа. А вообще, если бы ты озвучила саму задачу, было бы лучше.
0
20.09.2012, 09:27
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2012, 09:27

Передача переменной из функции в функцию
#include <iostream> #include <fstream> // работа с файлами #include <iomanip> // манипуляторы...

передача переменной из однйо функции в другую
Мне нужно передать из одной функции в другую переменную $name как это можно сделать ?

Передача переменной из одной функции в другую
Доброго времени суток, мне нужно передать переменные *x и n из функции main в функции А10, A8, M5,...


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

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

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