C 数组使用时注意点
2024-09-01 02:23:54
数组注意点:
数组为静态时,初始化长度必为常量表达式
数组长度由最后一个元素决定其长度,可以指定特定元素,如:
int arr[] = {0, 1, [5]=5, 6};
没有提供初始值的元素赋值为0或NULL
数组作为参数传递时,被转化为指向第一个元素的指针,而不再是数组,无法使用sizeof取得长度,但是如果传入的是二维数组时,形参必需指定二维数组长度,如对函数
void test(int arr[][5])
来说,直接sizeof(arr)时是指针的长度,但是sizeof(arr[0])时是数组的元素,内层数组的长
最新文章
- 最牛的打字效果JS插件 typing.js
- bzoj-1096 1096: [ZJOI2007]仓库建设(斜率优化dp)
- liunx 多个tomcat 产生的新问题
- 使用bokeh-scala进行数据可视化
- Mysql-报错:1130-host ... is not allowed to connect to this MySql server 开放mysql远程连接 不使用localhost
- Newton-Raphson算法简介及其R实现
- 从erase()谈起
- python string.py 源码分析 三:maketrans
- linux chromuim安装常用插件(flash,手势,拖拽,广告屏蔽)
- BZOJ 1565 植物大战僵尸(最大权闭合图)
- MYSQL判断某个表是否已经存在
- c++ fstream中seekg()和seekp()的用法
- 关于ARM开发板与PC主机的网络设置问题
- Intent常用使用汇总
- Vim设置Tab宽度/替换Tab为空格
- 练习 HashSet 去重复
- 【原创】驱动卸载之DeleteService
- hibernate主配置文件的配置
- 【转】thread.sleep(0)与thread.sleep(1)的区别
- [bash] 几个以前没注意过的小知识