首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

错误题,知道答案的说下

2013-04-20 
差错题,知道答案的说下一、查错 1.1cliass X{private : int astatic int spublic: void fun() {s10}sta

差错题,知道答案的说下
一、查错 
1.1    cliass X  {           
private : int a;
static int s;    
public: void fun() {
s=10;
}    
static void sfun(X& r);          
}; 

1.2       char *str1;       
char *str2;        
str1 = new char[256];       
str2 = str1;       
delete str1;       
strcpy(str2,"hello");       
printf("input %d\n",str); 

1.3         char *str1,str2;        
str1 = new char[256];       
strcpy(str1,"hello");       
strcpy(str2,str1);       
delete str1; c++?类
[解决办法]
1.1 静态变量应该在静态函数里使用,或者直接X::s
1.2 野指针
1.3 str2没申请内存
[解决办法]

引用:
引用:
1.1 静态变量应该在静态函数里使用,或者直接X::s
1.2 野指针
1.3 str2没申请内存

delete要加[]吧?
right,new的时候是数组,delete就要加[]
1.2中str2指向的空间已被delete,是个野指针了,不可以继续使用
1.1 class拼写有误

热点排行