初学者提问:关于指针操作问题,求高手求解答
本帖最后由 风之残月 于 2014-11-10 10:12 编辑extern void deleteChar(char *str)
int j = 0;
for (; *str != '\0';str++)
if (*str != c){
str = *str;
j++;
}
}
str = '\0'
}
调用该方法时
void main(){
charstr[]="aabbcc";
delete(str);
}
这样是正常的可以运行
void main(){
char*str="aabbcc";
delete(str);
}
这样就报错;
具体是执行str = *str; 这句代码时报
0x013B4486 处有未经处理的异常(在 C7.exe 中):0xC0000005:写入位置 0x013B6868 时发生访问冲突
这样的异常
求高手解答
char*str="aabbcc";
这样的话是定义一个字符类型的指针,而"aabbcc"是字符串= = 发代码注意格式!
页:
[1]