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 + -
显示快捷键?