init3.c
来自「this is a gcc file, you can download it 」· C语言 代码 · 共 42 行
C
42 行
// PRMS Id: 5652// Bug: strings does not get initialized.#include <string.h>class My_string { char *str; int len;public: My_string(const char* string); My_string(const My_string &); ~My_string() { delete str; } char* char_p() { return str; }};const My_string strings[4] = { "first string", "second string", "third string", "fourth string"};My_string::My_string(const char* string){ len = strlen(string) + 1; str = new char[len]; memcpy(str, string, len);}My_string::My_string(const My_string &string){ len = string.len; str = new char[len]; memcpy(str, string.str, len);}int main(){ My_string str1 = strings[0]; return strcmp ("first string", str1.char_p ()) != 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?