Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
В приведенной программе функция Copy выполняет копирование одной структуры типа sale в другую и возвращает структуру этого же типа: typedef struct sale_struct { char *title; int price; } sale; sale Copy(sale); int main(void) { sale s1,s2; struct sale_stru
В приведенной программе функция Copy
выполняет копирование одной структуры типа sale
в другую и возвращает структуру этого же типа:
typedef struct sale_struct {
char *title;
int price;
} sale;
sale Copy(sale);
int main(void)
{
sale s1,s2;
struct sale_struct s3, s4;
s1.title = "Book";
s1.price = 200;
s3.title = "Cake";
s3.price = 60;
return 0;
}
sale Copy(sale s) {
sale s1;
s1 = s;
return s1;
}
Какие из перечисленных вызов функции Copy
являются неверными?
вопрос
Правильный ответ:
s2 = Copy(s1);
s3 = Copy(s1);
s4 = Copy(&s3);
Сложность вопроса
77
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Экзамен сдан на пять. Спасибо за ответы
14 окт 2020
Другие ответы на вопросы из темы программирование интуит.
- # Какие действия выполняет приведенная программа? #include <stdio.h> int main( void ) { FILE *stream; char list[30]; int i, numread, numwritten; if( (stream = fopen("g:\\fread.out", "w+t")) != NULL ) { for ( i = 0; i < 26; i++ ) list[i] = (char)('z' - i); numwritten = fwrite( list, sizeof( char ), 26, stream ); printf( "Wrote %d items\n", numwritten ); fclose( stream ); } else printf( "Problem opening the file\n" ); if( (stream = fopen("g:\\fread.out", "r+t" )) != NULL ) { numread = fread( list, sizeof( char ), 26, stream ); printf( "Number of items read = %d\n", numread ); printf( "Contents of buffer = %.26s\n", list ); fclose( stream ); } else printf( "File could not be opened\n" ); }
- # Содержит ли приведенная программа ошибки? Если содержит, укажите, какие? struct struct_type { int a, b; char ch; } ; struct struct_type2 { int a, b; char ch; } ; void f1(struct struct_type2 parm); int main(void) { struct struct_type arg; arg.a = 1000; f1(arg); return 0; } void f1(struct struct_type2 parm) { printf("%d", parm.a); }
- # Какой дипазон значений имеет тип int на 32-разрядных платформах?
- # Сколько раз будет выполнен цикл for? int x; printf("Угадайте число:\n"); for (x=0; x!=123; ) scanf("%d", &x);
- # Требуется написать программу, которая будет копировать одну строку в другую с помощью указателей. Какая программа выполняет поставленную задачу?