Quizzes
Site Language: English
Українська
English
Русский
Programming Tests
Login
Sign Up
Programming Tests
Theory
Snippets
Papers
Landing
Android
Prices
FAQ
Cosmo Story
Terms and Conditions
Privacy Policy
Cookies Policy
Send Feedback
pointers
:
Content language: Русский
English
Перечислите все записи, которые описывают константный указатель (т.е. указатель значение которого нельзя изменить)
pointers
Что произойдет при компилировании программы? struct A { int k; A* next; }; void f(A*& begin) { A p = new A; begin = p; begin->k = 32; p->next = NULL; delete p; } void main() { A* b = new A; f(b); }
pointers
Каким будет код завершения программы? struct S { static int i; S() { ++i; } S(const S&) { ++i; } }; int S::i = 0; int main() { S v(S()); return S::i; }
pointers
Что произойдёт если скомпилировать и выполнить данный код? class A {}; void Destroy(A *&ptr) { delete ptr; ptr = 0; } int main() { A *a = new A(); Destroy(a); Destroy(a); }
pointers
Что из ниже перечисленного является указателем на функцию, которая получает аргумент типа int и возвращает указатель на массив с 10 указателями на void
pointers
Что выведет следующая программа? #include <iostream> using namespace std; void init(int *x) { x = new int; *x = 50; } int main() { int v = 100; init(&v); cout << v; return 0; }
pointers
К чему приведет выполнение следующего кода? class A { public: void print(const char* buf) { cout << buf << endl; } }; int main() { ((A*)0)->print("Test"); return 0; }
pointers
Что выведется на экран? #include <iostream> class A { public: int x; int y; bool z; A() : x(1), y(2), z(true) {} }; int main() { A* obj = new A; delete obj; int* array = new int[10]; if (obj->z && obj->x) std::cout << "foo" << std::endl; else if (obj->z && obj->y) std::cout << "bar" << std::endl; return 0; }
pointers
Какие значение будут выведены на экран, если убрать слово "volatile" в следующем коде: 1: volatile const int a = 10; 2: int *ptr = (int *) &a; 3: *ptr = 1000; 4: cout << a << endl; 5: cout << *ptr << endl;
pointers
Какая разница между 1 и 2? const int * p1; //1 int const * p2; //2
pointers
← Prev
4
5
6
7
8
Next →
Sign Up Now
or
Subscribe for future quizzes