Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какая ошибка содержится в приведенной функции? int* fun() { int a = 10; return &a; }
Какая ошибка содержится в приведенной функции?
int* fun() {
int a = 10;
return &a;
}
вопрос
Правильный ответ:
нельзя возвращать из функции указатель на локальную переменную
синтаксическая ошибка
функция не содержит ошибок
Сложность вопроса
38
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
ответ подошёл
21 апр 2020
Аноним
Я завалил экзамен, почему я не нашёл этот сайт с решениями с тестами intuit в начале года
04 июл 2018
Другие ответы на вопросы из темы программирование интуит.
- # Требуется написать программу, в которой будет использоваться указатель на функции, которые выполняют сортировку целочисленного массива "методом пузырька": функция PuzSortInc() выполняет сортировку по возрастанию, функция PuzSortDec() - по убыванию. В какой программе предусмотрено корректное завершение работы программы, независимо от номера алгоритма, который задаст пользователь?
- # Какая программа выводит на экран все строки из файла?
- # Определите, содержит ли приведенное объявление структур ошибки? Если содержит, то укажите, какие именно? struct A {int a; double x; }; struct B {A a; B b; double x; };
- # Какие операции недопустимы для заданных переменных? int n = 123, t; void *p; int *pn; pn = &n;
- # Требуется написать программу, которая будет копировать одну строку в другую с помощью указателей. Определите, выполняет ли приведенная программа поставленную задачу? Если не выполняет, объясните, почему? #include <stdio.h> #include <conio.h> int main() { char str1[10] = "", str2[10] = ""; char *ptr1, *ptr2; printf("Введите строку: %s", str1); scanf("%s", str1); ptr1 = str1; ptr2 = str2; while (*ptr1!='\0') { if (*ptr1=='\0') { *ptr2 = '\0'; break; } *ptr2 = *ptr1; ptr1++; } printf("str2 = %s\n", str2); return 0; }