char *与 &char的区别
来源:互联网 发布:王者荣耀装备数据分析 编辑:程序博客网 时间:2024/05/18 16:39
今天因为&char的指针问题导致把系统崩了,所以在这里好好反省一下。
char * 是一个字符串的指针,所以可以这样子赋值:char *cha = "abcde";
而如果这样子定义:char chb;
&chb = cha;
在这时chb实际上接收到的只有'a',就是只有一个字符。其实char* 与 char[]是等价的,都可以接收字符串,而取地址符&在这里却只能接受到一个字符;
当然,&除了在这里,它在其他地方还是很好用的,像int * 等价于&int ,结构体也是可以这样子等价使用。
- char[] 与 char* 的区别
- char[] 与 char* 的区别
- char * 与 char[]的区别
- char *与char []的区别
- char *与 &char的区别
- char*与char[]的区别
- char[]与char*的区别
- char * 与char[]的区别
- char *与char[]的区别
- char[] 与char*的区别
- char[] 与char*的区别
- char * 与char []的区别
- *(char**) 与 (char*) 的区别
- char * 与 char[] 的区别
- char* 与 char[] 的区别
- const char *|char const char * 与char * const 的区别
- char[] 与 char *区别
- char * 与 char[] 区别
- 用Aheadlib 生成lpk 修改了下
- android Intent (隐式意图和显示意图)
- 在Android命令行启动程序的方法
- LINUX中的MACH定义之MACHINE_START / MACHINE_END
- hdu Coin Game(11阿里巴巴网络赛)
- char *与 &char的区别
- AJAX 学习笔记[一] 简单的异步通信示例
- C++类层次结构
- error C2065: “IDD_DIALOG1”: 未声明的标识符
- Android 如何利用proc有上层想kernel写文件
- C#读取EXCEL文件
- 从java的数组初始化想到的
- Hash
- 给std::string增加format函数