crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

void*
  опции профиля:
сообщение 10.2.2009, 22:08
Сообщение #1


Программист-самоучка
***

Группа: Участник
Сообщений: 429
Регистрация: 4.6.2008
Пользователь №: 193

Спасибо сказали: 28 раз(а)




Репутация:   3  


Вот собственно предлагаю скидывать сюда интересные задачи по С/С++. Желательно не слишком простые и не требующие написания программы, а только касательно понимания кода и знания стандартов. Начну сам:

1)Каков результат вычисления следующего кода?
int i = 2;
i = i++ + i++;
printf("%d", i);

а) 4
б) 5
в) 6
г) 7
д) Любое число ввиду неопределенности данной конструкции

2) Почему в C нельзя выводить текстовую информацию таким способом?
char* str;
str = some_function(...); // память выделяется в функции(ну или статик), возвращается нормальная строка(массив чаров с 0 на конце)
printf(str);


3) Что делает следующий С++ код? (Matt Marcus)
struct A {
A(const volatile void*);
};

char f(A);
int f(...);

template 
struct Test {
static const int value = (sizeof(f(*(T*)0)) == sizeof(char));
};


4)Выбрать результат выполнения программы.

#include <iostream>
class A
{
private:
A() { cout<<"A"; }
};
int main(int argc, char* argv[])
{
A a;
A b;
return 0;
}


A. AA
B. A
C. Пустой экран
D. Программа не скомпилируется
E. Программа не запустится
F. Свой вариант (написать в комментариях)

Сообщение отредактировал void* - 10.2.2009, 22:12
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- void*   Интересные и занимательные задачи по С/С++   10.2.2009, 22:08
- - Sami   1) Определенно д) 2) А вот почему? незнаю. сам та...   11.2.2009, 12:03
- - Tonal   В задаче 3 нужно таки использование. Кроме того, в...   11.2.2009, 12:35
- - void*   вроде все правильно, насчет 3-его сам еще не думал...   11.2.2009, 17:46
- - Novak   Цитата(void* @ 10.2.2009, 22:08) 1)Каков ...   19.2.2009, 16:23
- - kuler   чему будет равно z? int z = 1. / 3 - 1;   5.3.2009, 15:58
|- - AD   Цитата(kuler @ 5.3.2009, 15:58) чему буде...   5.3.2009, 16:13
- - void*   Цитата(kuler @ 5.3.2009, 14:58) чему буде...   5.3.2009, 17:51
- - kuler   что и требовалось доказать   5.3.2009, 18:47
- - void*   так все-таки будет -1?   5.3.2009, 20:12
|- - AD   Цитата(void* @ 5.3.2009, 20:12) так все-т...   5.3.2009, 23:08
- - kwisp   Цитата(AD @ 5.3.2009, 23:08) 1./3 = 0.667...   6.3.2009, 0:21
|- - AD   Цитата(kwisp @ 6.3.2009, 0:21) Цитата(AD ...   6.3.2009, 1:55
|- - AD   Ответ 0! В этом и штука: правильный ответ по ...   6.3.2009, 9:58
- - kuler   все таки это тупой момент языка, все должно быть п...   6.3.2009, 13:19
- - Tonal   В языке всё последовательно. Ежели тебе нужно окру...   7.3.2009, 15:25


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 19.2.2025, 2:05