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
char pointer
:
Content language: Русский
English
Какая проблема в данной программе? char * CutString(const char * str1) { char str2[4]; strncpy(str2, str1, 3); str2[3] = '\0'; //1 return str2; } int main() { char * s = CutString("aaaaaaa"); std:cout<<(s); }
char pointer
32-х битная система. Что выведет программа: int main() { char a[] = "Hello"; char *ptr = a; std::cout << sizeof(a); ptr++; std::cout << sizeof(++ptr); std::cout << *ptr; }
char pointer
Выберите строчки, в которых присваивание и инициализация корректны с точки зрения языка С++: int main() { char c; char *p0 = &c; const char *p1 = &c; // 1 char *const p2 = &c; // 2 const char *const p3 = &c; // 3 const char **p; p = &p0; // 4 p = &p1; // 5 p = &p2; // 6 p = &p3; // 7 }
char pointer
Что напечатает программа: s.cpp: const char* const S = "Hello World"; main.cpp #include <iostream> extern const char* const S; int main() { std::cout << S << std::endl; return 0; }
char pointer
Что выведет на экран следующий код? (архитектура x86, sizeof(int) == 4) #include <iostream> int main() { static char str[5]; *(int*)str = 0x34333231; std::cout << str; }
char pointer
При выполнении/компиляции каких строк произойдут ошибки? char *s1((char *)("foo")); //1 char s2[] = "foo"; //2 char *s3 = (char *) new char[10]; //3 s1[2] = 'a'; //4 *s2 = 'b'; //5 3[s3] = 'c'; //6
char pointer
Что будет выведено на консоль в результате выполнения программы? #include <iostream> class A { char (*provider)(); public: A(char (*p)()) : provider(p) {} char Get() { return provider(); } }; char foo1() { return '1'; } char foo2() { return '2'; } int main(int argc, char* argv[]) { A x(foo1); A y(foo2); std::cout << x.Get() << y.Get(); return 0; }
char pointer
← Prev
1
Next →
Sign Up Now
or
Subscribe for future quizzes