c语言字符串赋值
2015-07-29 15:14
281 查看
char *p="asdf";能运行
定义一个字符指针,并用它指向常量字符串"asdf"的首地址
char *p;p="asdf"; 能运行
定义一个字符指针,并用它指向常量字符串"asdf"的首地址
char a[]="asdf"; 能运行
定义一个字符数组,并用"asdf"来初始化,a中共有5个成员:'a','s','d','f','\0'
char a[10];a[]="asdf"; 不能运行
a[]即是指数组a的首成员,也就是*a或者a[0],a是一个字符数组,其成员都为字符,用字符串"asdf"给字符赋值,错误
char a[10]; a="asdf"; 不能运行
a是数组名,也就是首成员地址,不能用"asdf"进行赋值
char a[10]; &a="asdf";不能运行
a是数组名,也就是首成员地址,&a是地址的地址,也不能用"asdf"进行赋值
char a[10]; &a[0]="asdf";不能运行
&a[0]就是首成员a[0]地址,不能用"asdf"进行赋值
C语言字符串赋值必须用 strcpy()函数。
定义一个字符指针,并用它指向常量字符串"asdf"的首地址
char *p;p="asdf"; 能运行
定义一个字符指针,并用它指向常量字符串"asdf"的首地址
char a[]="asdf"; 能运行
定义一个字符数组,并用"asdf"来初始化,a中共有5个成员:'a','s','d','f','\0'
char a[10];a[]="asdf"; 不能运行
a[]即是指数组a的首成员,也就是*a或者a[0],a是一个字符数组,其成员都为字符,用字符串"asdf"给字符赋值,错误
char a[10]; a="asdf"; 不能运行
a是数组名,也就是首成员地址,不能用"asdf"进行赋值
char a[10]; &a="asdf";不能运行
a是数组名,也就是首成员地址,&a是地址的地址,也不能用"asdf"进行赋值
char a[10]; &a[0]="asdf";不能运行
&a[0]就是首成员a[0]地址,不能用"asdf"进行赋值
C语言字符串赋值必须用 strcpy()函数。
相关文章推荐
- c++中的cin.getline(),cin.get(),getline()
- 配置cfree 5 支持C++11
- C++ STL之vector详解
- C语言分支结构语句if-else语句
- C/C++语言中const的用法
- 链式线性表C++ 实现
- 【effective c++读书笔记】【第1章】让自己习惯C++
- 【effective c++读书笔记】【第1章】让自己习惯C++
- 对fork()函数的理解 分类: C/C++ 2015-07-29 14:20 4人阅读 评论(0) 收藏
- 详解C++中的指针、数组指针与函数指针
- 【语言-C++】MD5加密算法 32bit 16bit 源码
- C++_子类与基类的构造函数问题
- cereal:C++实现的开源序列化库
- C++编程
- C语言中关键字static的作用
- C语言程序设计(第二版)第6章编程题
- Zeroc Ice 3.5.1 生成 vs2015 c++ 版本库
- 为学IOS,进击中...之C语言指针练习
- How to change mode from c++98 mode in Dev-C++ to a mode that supports C++0x (range based for)?
- 1407251735-hd-美素数.cpp