C语言定义数组的几种形式
2011-09-07 19:52
267 查看
数组时常都可以用到,以前用在C语言里用, 后来在C# 里也用,现在回过头来学习C语言,总结一下C语言定义数组的几种形式:
以一维数组为例
int arr[10];
int arr[] = {1,2,4};
int arr[10] = {1,2};
int *arr = new int[10];
前面三种常常都可以用到,但使用第四种时需要注意。在.c文件里使用这种形式编译会不能通过, 但.cpp文件里是可以的,可以推断出这是C++对C的扩展。
上面的结论完全来自于Visual Studio环境下的实践,对于tc,bdc,gcc等情况下是否成立有待考证。
以一维数组为例
int arr[10];
int arr[] = {1,2,4};
int arr[10] = {1,2};
int *arr = new int[10];
前面三种常常都可以用到,但使用第四种时需要注意。在.c文件里使用这种形式编译会不能通过, 但.cpp文件里是可以的,可以推断出这是C++对C的扩展。
上面的结论完全来自于Visual Studio环境下的实践,对于tc,bdc,gcc等情况下是否成立有待考证。
相关文章推荐
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C语言定义数组的几种形式
- C#定义定义数组的几种形式
- C语言中指针和数组的几种访问形式
- C语言_指针和数组的几种访问形式
- C语言不支持岁哟过随定义的形式
- [C语言]除非该数组为全局变量,否则只能在定义数组时获取数组长度,在传递过程中只是传递指针不能再次获取长度
- C语言数组指针定义方法
- C语言定义数组时使用枚举作为数组的下标
- C语言提高-第17讲: 一维数组的定义和引用(数组大折腾)
- XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
- XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?