数组 注意问题 小结
2015-08-18 09:43
239 查看
数组只能在初始化的时候赋值
不能用赋值表达式对数组统一赋值 score={1,2,3} score[]={1,2,3} 都是错的 int score[3]={1,2,3} 可以
数组元素不能整体引用,每次只能引用一个元素。
定义数组大小 必须用整形常量 或整形常量表达式,不可以用变量。 如int arr[3] yes int n=10; int arry
no!
如果希望定义可变长度的数组 就用指针来定义 int *arr ;
字符串赋值给数组 必须用 memcpy 不能直接赋值
char str[6]={"china"}; ok
char str2[ ]="hello";
strcpy(str,str2);
获取输入的字符 用 gets(str)
字符串输出 puts() 包括空格
不能用赋值表达式对数组统一赋值 score={1,2,3} score[]={1,2,3} 都是错的 int score[3]={1,2,3} 可以
数组元素不能整体引用,每次只能引用一个元素。
定义数组大小 必须用整形常量 或整形常量表达式,不可以用变量。 如int arr[3] yes int n=10; int arry
no!
如果希望定义可变长度的数组 就用指针来定义 int *arr ;
字符串赋值给数组 必须用 memcpy 不能直接赋值
char str[6]={"china"}; ok
char str2[ ]="hello";
strcpy(str,str2);
获取输入的字符 用 gets(str)
字符串输出 puts() 包括空格
相关文章推荐
- unix网络编程几种模型比较
- leetcode:Binary Tree Zigzag Level Order Traversal
- 黑马程序员—————Java基础----其他类的总结(二) 以及内部类和匿名内部类
- CentOS系统不能识别NTFS、exFAT格式
- Isomorphic Strings
- Apache Maven 入门篇 ( 上 )
- 算法竞赛入门经典:第八章 高效算法设计 8.4快速排序应用之第k小的数
- 学习网站推荐
- AFN里的https 的AFSecurityPolicy
- ObjC第五节:协议和分类
- 生成表insert into语句的存储过程
- 一种高效无锁内存队列的实现
- unsigned int 与 字符串 之间相互转换
- Rpc 详解
- POJ 2155 Matrix
- WinForm点击按钮在对应的panel里画图
- CSS中属性position位置详解功能讲解与实例分析
- 阿里校招在线笔试
- cocos2dx ——屏幕适配
- Linux下MySQL的彻底卸载和安装配置字符集 .