关于char *和char [ ]
来源:互联网 发布:360浏览器优化版 编辑:程序博客网 时间:2024/06/10 18:22
//在vc6.0 和.net下 通过
//结合黄瓜兄意思
#include <iostream>
using namespace std;
void main()
{
char s1[] = "aaaaaaaaaaaaaaa ";
//用常量区有 "aaaaaaaaaaaaaaa " 栈上的S1也被初始化为 "aaaaaaaaaaaaaaa ",也就是
//上边黄瓜兄说的在内存中实际上有两份 "aaaaaaaaaaaaaaa "。S1可以修改。
char *s2 = "bbbbbbbbbbbbbbbbb ";
//只在栈上分配一个指向常量区的指针。S2不可修改。
s1[0] = 'b ';//修改时,修改的是栈上的数据
//*(s2+0) = 'a ';//有这句时, 编译无错,但执行出错 //修改的是常量区数据,故出错
cout < <s1[0] < <endl;
}
//结合黄瓜兄意思
#include <iostream>
using namespace std;
void main()
{
char s1[] = "aaaaaaaaaaaaaaa ";
//用常量区有 "aaaaaaaaaaaaaaa " 栈上的S1也被初始化为 "aaaaaaaaaaaaaaa ",也就是
//上边黄瓜兄说的在内存中实际上有两份 "aaaaaaaaaaaaaaa "。S1可以修改。
char *s2 = "bbbbbbbbbbbbbbbbb ";
//只在栈上分配一个指向常量区的指针。S2不可修改。
s1[0] = 'b ';//修改时,修改的是栈上的数据
//*(s2+0) = 'a ';//有这句时, 编译无错,但执行出错 //修改的是常量区数据,故出错
cout < <s1[0] < <endl;
}
- 关于char *和char [ ]
- 关于char *p和char p[]
- 关于const char 和 char 能否相容
- 关于 char* 和 char[]的区别
- 关于char *和char []的个人理解
- 关于char *和char [] 的不同
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于const char*和char*、const char** 和char** 赋值问题
- 关于string 和 char 知识点
- 关于string 和 char * 区别
- 关于 文件读写 和 char
- 利用command (cmd)命令,实现IP地址与主机名的互查
- 中國大陸開發商Triniti Games搶下北美付費應用程式第一名寶座
- 利用hibernate映射文件生成表
- asp.net 将中文汉字转换为英文首字母和将汉字转换为拼音全拼
- JSF Gossip: Beans 上的 List、Map
- 关于char *和char [ ]
- 通过sql语句找到列名字为‘date_3’的那一列对比的数据库字段不是固定的,要在date_1到date_10中筛选
- C语言的操作符优先级
- get mouse location
- JAVA很强大
- 基于Apache的Svn服务器配置
- 锐变2010,腾飞2011
- sybase中修改列名
- 操作系统学习笔记(3)