字符数组赋值
来源:互联网 发布:java for mac os x 编辑:程序博客网 时间:2024/05/22 14:17
char a[10];
怎么给这个数组赋值呢?
1、定义的时候直接用字符串赋值
char a[10]="hello";
注意:不能先定义再给它赋值,如char a[10]; a[10]="hello";这样是错误的!
2、对数组中字符逐个赋值
char a[10]={'h','e','l','l','o'};
3、利用strcpy
char a[10]; strcpy(a, "hello");
易错情况:
1、char a[10]; a[10]="hello";//一个字符怎么能容纳一个字符串?况且a[10]也是不存在的!
2、char a[10]; a="hello";//这种情况容易出现,a虽然是指针,但是它已经指向在堆栈中分配的10个字符空间,现在这个情况a又指向数据区中的hello常量,这里的指针a出现混乱,不允许!
还有:不能使用关系运算符“==”来比较两个字符串,只能用strcmp() 函数来处理。
0 0
- 字符数组赋值
- C字符数组赋值
- 字符数组之间赋值
- C字符数组赋值
- 字符数组的赋值
- 字符数组的赋值
- 字符数组赋值方法
- 字符数组赋值
- 字符数组的赋值
- 字符数组的赋值
- 给字符数组不全赋值
- 为二维字符数组赋值
- 字符数组赋值问题总结
- 字符数组的赋值方式
- 关于字符数组赋值问题
- C++字符数组的赋值
- C字符数组的赋值
- 字符串字符数组的赋值
- python数据类型list、tuple、dict和set
- 开博的一些杂感
- Spring AOP execution表达式说明
- JAVA初窥:IO流
- Binder设计与实现机制
- 字符数组赋值
- TCP echo server demo
- 怎么在循环中精简代码——将循环测试和更新循环放在一起~
- 练习
- XML文档
- 计算长方形的周长和面积(类和对象)
- Leetcode-58. Length of Last Word
- FizzBuzzWhizz游戏
- bootstrap 分页