Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
Какой фрагмент кода не содержит ошибок?
Какой фрагмент кода не содержит ошибок?
вопросПравильный ответ:
Сложность вопроса
88
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Это очень нехитрый решебник интуит.
05 фев 2019
Другие ответы на вопросы из темы программирование интуит.
- # Функция sum выполняет сложение двух одномерных массивов и возвращает результат через указатель: int *sum(int A[], int B[], int n) { int i; int *ptr = (int *)calloc(n, sizeof(int)); for (i = 0; i < n; i++) ptr[i] = A[i] + B[i]; return ptr; } В какой программе вызов функции sum выполняется неверно?
- # Чему будет равно значение переменной str после выполнения приведенной программы? union test { char ch1[5]; char ch2[2]; char ch3[1]; }; int main(void) { union test t; char *str; t.ch3[0] = 'w'; strcpy(t.ch2, "be"); strcpy(t.ch1, "test"); t.ch1[2] = '\0'; str = t.ch2; return 0; }
- # Какой фрагмент кода содержит не более одной ошибки?
- # Чему будет равно значение переменной sum после выполнения прииведенного фрагмента кода? int m[][5] = {{1,2,3,4,5}, {6,7,8,9,10}, {11,12,13,14,15}}; int *ptr; int i, j, n, k, sum = 0; n = sizeof(m)/sizeof(m[0]); k = sizeof(m[0])/sizeof(m[0][0]); ptr = m;} sum += *(ptr+i); } printf("n = %d\n", n); printf("k = %d\n", k); for (i=0; i<(n*k); i++) { if (!(*(ptr+i)%2)) sum += *(ptr+i);
- # В каком случае в процессе выполнения программы выполняется перераспределение выделенной памяти с целью ее увеличения?