Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Почему к указателю типа void* неприменима операция разыменования?
Почему к указателю типа void*
неприменима операция разыменования?
вопрос
Правильный ответ:
потому что не существует автоматического преобразования от
void*
к указателю на другой тип
потому что неизвестен тип, на который он ссылается
потому что указатель
void*
может указывать только на функцию Сложность вопроса
90
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Если бы не опубликованные решения - я бы не справился c этими тестами intuit.
24 сен 2018
Другие ответы на вопросы из темы программирование интуит.
- # Приведенная программа использует указатель на функции, которые выполняют различные действия: вычисление квадратного корня, вычисление синуса, вычисление тангенса: int main (void) { double (*pFunc) (double); int c = 1; double y; while(1) { printf("Выберите функцию (0-выход): 1-sqrt, 2-sin, 3-tan\n"); scanf("%d", &c); switch(c) { case 1: pFunc = sqrt; break; case 2: pFunc = sin; break; case 3: pFunc = tan; break; case 0: return; default: continue; } y = pFunc(1.1); printf("f(1.1) = %.2f\n", y); } return 0; } Какое вычисление будет выполнено в том случае, если пользователь в запросе выбора функции задаст число 3?
- # Какая программа содержит ошибку?
- # Частным случаем какого типа данных являются объединения (union)?
- # Какой смысл приобретает переменная size2 после выполнения приведенного фрагмента кода? int size1, size2, size3; int arr[5][2] = {0,1,2,3,4,5,6,7,8,9}; size1 = sizeof(arr)/sizeof(arr[0][0]); size2 = sizeof(arr)/sizeof(arr[0]); size3 = sizeof(arr);
- # В каком случае будет выделена память под двухмерный массив размером 10х4?