求数组长度sizeof
来源:互联网 发布:qq视频聊天录像软件 编辑:程序博客网 时间:2024/04/29 21:11
当数组当作参数传递时,它就退化成指针了,要求数组长度的话,可以在main函数内部求得
#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>void fun(int arr[], int len){ printf("---%d\n", sizeof(arr)); printf("---%d\n", sizeof(arr[0])); printf("---len = %d\n", sizeof(arr) / sizeof(arr[0])); printf("____len=%d\n", len);}int main(){ int arr[10]; printf("%d\n", sizeof(arr)); printf("%d\n", sizeof(arr[0])); printf("len = %d\n", sizeof(arr) / sizeof(arr[0])); fun(arr, sizeof(arr) / sizeof(arr[0])); system("pause"); return 0;}
sizeof(arr) // 求数组所占内存大小
sizeof(arr[]) //求数组元素所占字节
sizeof(arr) / sizeof(arr[0] //求数组长度或元素个数
从上面的例子可以看出求数组长度不可在函数内部求
0 0
- sizeof() 求数组长度
- sizeof求数组长度
- 求数组长度sizeof
- 使用sizeof();求数组长度
- sizeof函数求数组长度
- 关于使用sizeof()求数组的长度
- strlen和sizeof求字符数组长度
- sizeof获取数组长度
- sizeof求struct各种组合的长度,以及指针,字符数组的长度
- sizeof 计算出数组的长度
- sizeof 计算出数组的长度
- 【分享(笔试常考易错)】sizeof求数组长度的剖析心得
- 求数组长度
- 求数组长度
- 求数组长度
- 求数组的长度?
- C++求数组长度
- 求数组的长度
- 递归实现 n的k次方
- 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
- strlen和sizeof的区别和联系
- 笔试题: 不使用中间变量求const字符串长度,即实现求字符串长度库函数strlen函数
- vector中erase用法注意事项
- 求数组长度sizeof
- Maven实战学习笔记 1.Maven介绍
- memset函数源码实现
- memset函数源码分析
- 强悍的 vim —— 删除空行、删除注释以及加注释解注释
- printf函数源码实现
- 【意外之中新发现——类图,序列图】
- TCP建立连接和拆除连接的过程
- 顺序表的静态存储