好像在语句char *str = "Im jack.";
str是指向常量的指针,即pointer to const,他的值时不能改变的。
下列代码可以验证:
char *str = "Im jack.";
str[3] = 't';
cout<<str;
而数组就不同了,在数组中str是const pointer,他的内容可以改变。
str是指向常量的指针,即pointer to const,他的值时不能改变的。
下列代码可以验证:
char *str = "Im jack.";
str[3] = 't';
cout<<str;
而数组就不同了,在数组中str是const pointer,他的内容可以改变。
解决方案 »
- 【100】一个有趣的现象
- 有关vc实现soap客户端的问题
- (高手帮忙)dll连接数据库不成功怎么实现?
- 更新或删除的企图失败了
- 关于添加控件DLL的问题..狂晕中...
- vc++ 连接编译错误,error LNK2001: unresolved external symbol __imp__,望各位指点啊
- 请问用ATL向导生成的COM(DLL)如何加入WINDOWS的组件服务的?
- ASCII码转换成HEX码?
- 我想问一下在哪里有C#的资源
- IDL中import另外一个IDL,总是报错,提示接口结构重定义
- 每次开机 都让我忽略 这是为什么?
- 如何判断treectrl中节点是expand 还是collasped
即:用char str[] 而不是char *str ?
{
while(*buf)
*buf-=(((*buf>='a')&&(*buf<='z'))?32:0),buf++;
}