c++数组大小计算
2017-04-18 23:27
176 查看
func(char para[100])
{
void *p = malloc(100);
printf ("%d,%d\n",sizeof(para),sizeof(p));
}
输出结果为4,4
解析:
数组做函数参数时,sizeof 为普通指针大小
若直接对数组 sizeof 则结果为数组总长
vs2010实测:
sizeof in main: 100
sizeof in f: 4
{
void *p = malloc(100);
printf ("%d,%d\n",sizeof(para),sizeof(p));
}
输出结果为4,4
解析:
数组做函数参数时,sizeof 为普通指针大小
若直接对数组 sizeof 则结果为数组总长
vs2010实测:
sizeof in main: 100
sizeof in f: 4
相关文章推荐
- C++计算数组大小、数组拷贝
- 算法 - 有两个相同大小数组均已按升序排列好,编程计算这两个数组的中位数(C++)
- 思路:C++数组大小的计算可以根据所占空间的大小。
- C/C++数组排序、计算平均值、最大、小值
- C++内存对齐 计算内存大小
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算(转载)
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++实现数组大小运算符dimensionof()
- 第二周C++上机报告(用结构体数组做计算)
- C/C++数组的大小最大能有多大?
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- 数组大小不能在函数内计算,而是应该作为参数传进来
- 在C++中怎样获得数组的大小?(原文标题:How Would You Get the Count of an Array in C++?)
- 1、请编写函数foo(int x, int y, int n) 计算:随机生成x个大小为[1,y]的正整数,它们的和为n的概率是多少?语言仅限于PHP、C/C++、Java中的一种。
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- c/c++数组排序、计算平均值、最大、小值
- c++传递数组大小的方式
- C++中虚函数工作原理和(虚)继承类的内存占用大小计算
- C++第2周项目3——用结构体数组作计算