Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
Evg
Эксперт CАвтор FAQ
19637 / 7329 / 551
Регистрация: 30.03.2009
Сообщений: 20,498
Записей в блоге: 30
1

Указатель на структуру - что напечатает программа

28.11.2011, 18:23. Просмотров 3415. Ответов 42

Возьмём пример на языке Си:

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
 
typedef struct
{
  int x, y;
} MyStruct;
 
int main (void)
{
  struct MyStruct *p;
 
  p = NULL;
  printf ("%p\n", p);
/*
  p++;
  printf ("%p\n", p);
*/
  return 0;
}
1. Что напечатается?
2. Что будет, если раскомментировать закомментированный код?
3. Что будет, если данный тест подать в компилятор Си++?

Традиционная просьба к тем, кто заранее знает ответ, прятать его под CUT

UPD: подправлен пример
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.11.2011, 18:23
Ответы с готовыми решениями:

Определить, что напечатает программа
Уважаемые гении, я буду предельно счастлив, если вы поможете мне с этим заданием. Язык C.

Что напечатает на экране следующая программа?
void main() { int x; clrscr(); x=2*2&lt;&lt;2-1&amp;1; printf(&quot;%d\n&quot;,x);...

что напечатает программа?
что напечатает программа?? #include &lt;stdio.h&gt; main() { int i, a=0; for (i=0;i&lt;10;i++) a++;...

Определить, что напечатает программа
Парни, спасайте, завтра сессия по информатике, я дун-дун в этом, ПОМОГИТЕ!! (фото прикрепил)

Определить, что напечатает программа
Заливайте картинки на форум

42
ForEveR
В астрале
Эксперт С++
8002 / 4760 / 653
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
28.11.2011, 21:53 41
Bers, Кхм.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class Cl
{
public:
   void print() {std::cout << "Cl" << std::endl;}
};
 
int main()
{
   Cl c;
   c.print();
   class Cl cl;
   cl.print();
}
http://liveworkspace.org/code/e733ebfbaeff28de48a957a2430c44b0
0
go
Эксперт С++
3637 / 1369 / 243
Регистрация: 16.04.2009
Сообщений: 4,527
28.11.2011, 21:53 42
Цитата Сообщение от Bers Посмотреть сообщение
Мой вопрос касается с++
В С++ слово struct при объявлении переменной не пишется.
В Си оно обязательно.
Тема создана относительно Си.
0
Bers
Заблокирован
28.11.2011, 21:56 43
ух ты! Ивправду) Не знал, что так можно))

C++
1
2
3
4
5
6
7
8
struct MyStruct{  int x, y;};
 
int main()
{
    struct MyStruct a;    a.x=10;
 
    EndProgramm();
}
Добавлено через 2 минуты
Цитата Сообщение от go Посмотреть сообщение
Тема создана относительно Си.
как сказал Евгений "монопенисуально"
0
28.11.2011, 21:56
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2011, 21:56

Напишите, что напечатает программа
Напишите, что напечатает следующая программа: program pl; var a,b:integer; procedure f1...

Линейный алгоритм - что напечатает программа?
Линейный алгоритм 1. Объясни, что будет напечатано программой Код Pascal Program e1; Var...

Алгоритмическая структура «цикл». Что напечатает программа?
1. Объяснить, что будет напечатано программой Program e1; Var x: byte; Begin For x:=1 to 5 do...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
43
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru