Главная /
Программирование на языке C в Microsoft Visual Studio 2010 /
В приведенном фрагменте кода используется константный указатель: int lec = 7, qst = 11; int *const plec = &lec; int *pqst; pqst = &qst; (*plec)++; printf("Number of the next lection is %d\n", lec ); Какая ошибка содержится в данном коде?
В приведенном фрагменте кода используется константный указатель:
int lec = 7, qst = 11;
int *const plec = &lec;
int *pqst;
pqst = &qst;
(*plec)++;
printf("Number of the next lection is %d\n", lec );
Какая ошибка содержится в данном коде?
вопрос
Правильный ответ:
константный указатель
plec
должен адресовать константу, а переменная lec
не является константой
константный указатель
plec
не может быть изменен
приведенный фрагмент не содержит ошибок
Сложность вопроса
62
Сложность курса: Программирование на языке C в Microsoft Visual Studio 2010
62
Оценить вопрос
Комментарии:
Аноним
Я помощник профессора! Оперативно уничтожьте сайт с ответами с интуит. Немедленно!
10 мар 2019
Аноним
Я завалил сессию, какого чёрта я не увидел этот крутой сайт с ответами интуит до того как забрали в армию
23 сен 2016
Другие ответы на вопросы из темы программирование интуит.
- # Сколько символов будет прочитано из файла функцией fread() в результате выполнения приведенной программы? int main(void) { FILE *fp; char str[30] = "Lection 11"; if((fp=fopen("g:\\test.txt", "wt+"))==NULL) { printf("Ошибка при открытии файла.\n"); exit(1); } fwrite(str, sizeof(char), strlen(str)-3, fp); rewind(fp); fread(str, sizeof(char), sizeof(str)/sizeof(char), fp); fclose(fp); return 0; }
- # Что необходимо сделать для того, чтобы исправить содержащуюся в программе ошибку? void Init(struct student*); void Print(struct student*); int main(void) { struct student { char fio[30]; int group; float average; }; struct student s, *st; int i; st = &s; Init(&st); Print(st); return 0; } void Init(struct student *st) { printf("\nEnter name: "); scanf("%s", st.fio); printf("\nEnter group: "); scanf("%d", &st.group); printf("\nEnter average mark: "); scanf("%f", &st.average); } void Print(struct student *st) { printf("\nName: %s", st->fio); printf("\nGrouproup: %d", st->group); printf("\nAverage mark: %.2f", st->average); }
- # Задана программа, в которой реализовано три функции: Init - функция инициализации структуры, Print - функция вывода структуры на экран, Modify - функция изменения полей структуры: typedef struct { char fio[30]; char phone[20]; int age; } note; note Init(char*, char*, int); void Print(note*); void Modify(note); int main(void) { note n[3], *pn; char *strName[3] = {"Ivanov I.", "Pertov P.", "Sidorov S."}; char *strPhone[3] = {"12-34-56", "78-90-12", "34-56-78"}; int i, age = 25; for (i=0; i<3; i++) { n[i] = Init(strName[i], strPhone[i], age+i); pn = &n[i]; Print(pn); } Modify(n[0]); pn = &n[0]; Print(pn); return 0; } note Init(char* f, char* p, int a) { note n, *pn; pn = &n; strcpy(pn->fio, f); strcpy(pn->phone, p); pn->age = a; return n; } void Print(note *pn) { printf("\nName: %s", pn->fio); printf("\nPhone: %s", pn->phone); printf("\nAge: %d\n", pn->age); } void Modify(note n) { strcpy(n.fio, "Vasiliev V."); strcpy(n.phone, "89-01-23"); n.age = 30; } Какие функции соответсвуют поставленной задаче?
- # Какой спецификатор используется для создания переменных, доступных во всех модулях программы, в которых они объявлены?
- # Чему будет равно значение переменной x в результате выполнения приведенной программы? #include <stdio.h> #define SQR(x) (x*x) int main() { int x, y=2; x = SQR(y+1); printf("x = %d", x); return 0; }