sizeof()用法

计算数组元素的平均值
double Average(int array[], int n)
{
double sum=0;
for(int i=0;i<n;i++)
sum += array[i] ;
return sum/n;
}
int main()
{
int a[]={-2,23,45,3,0},n;
n=sizeof(a)/sizeof(int); //这一步算出来n的值等于什么?sizeof(a)和sizeof(int)的值分别是多少?各位高手帮忙!最近自学中,水平非常烂。感激不尽!
cout<<Average(a,n);
return 0;
}

第1个回答  2010-08-09
你要明白sizeof的含义它是用于测试一个变量或者类型的字节数
所以sizeof(a)是测a的字节数,在32位平台上,应该是20
sizeof(int)在32位平台上是4
所以结果=20/4 = 5
第2个回答  2010-08-09
sizeof()函数返回的是变量声明后所占的内存数
sizeof(a)=5*4,5是数据的个数,4是每个int类型的变量占的内存数
sizeof(int)=4,每个intint类型的变量占的4个单位内存
则n=5
第3个回答  2010-08-09
在一般的32位机中,int的存储是4个字节,所以sizeof(int)=4,而sizeof(a)=4*5=20
所以n = 5
这个写法实际上是求出数组a的变量个数
第4个回答  2010-08-09
sizeof(a)/sizeof(int);

20 / 4=5

a 现在代表整个数组本回答被提问者采纳

c语言sizeof函数用法
sizeof运算符可以用于任何数据类型或变量,包括基本数据类型、结构体、指针、数组等。 sizeof运算符的语法如下:```c sizeof (数据类型\/变量) ``` 例如,要获取int类型变量所占用的字节数,可以使用以下代码: ```c int x; printf("sizeof(int) = %d\\n", sizeof(x)); ``` 输出结果为: ...

sizeof的用法举例
sizeof的用法举例 1、用于数据类型 sizeof使用形式: sizeof (type)数据类型必须用括号括住。如sizeof (int)。2、用于变量 sizeof使用形式: sizeof (var name) 或sizeof var name 变量名可以不用括号括住,如sizeof(var name),sizeof va name等都是正确形式。带括号的用法更普遍,大多数程序员...

sizeof()的用法?
printf("sizeof(char) = %lu\\n", sizeof(char));printf("sizeof(short) = %lu\\n", sizeof(short));printf("sizeof(int) = %lu\\n", sizeof(int));printf("sizeof(long) = %lu\\n", sizeof(long));printf("sizeof(long long) = %lu\\n", sizeof(long long));printf("sizeof(...

sizeof是求什么的?
sizeof是计算数据(包括数组、变量、类型、结构体等)所占内存空间,用字节数表示(当然用在字符数组计算"\\0"的大小)。在32位的系统中,sizeof(int)的值为4。如果x是int型的数组,则sizeof(x)\/sizeof(int)代表x的位数。

sizeof() 用法??
在c语言中sizeof是一个运算符,确切的说是一个编译时的运算符,它负责获取数据类型或者变量所占的内存字节。使用方法也很简单,后面接数据类型或者变量名。比如:int i = sizeof(int); \/\/获取 int数据类型所占的内存字节数int j = sizeof(i ); \/\/获取变量i所占的内存字节数。在操作变量时,也...

c语言sizeof函数用法
sizeof操作符的语法形式为sizeof(expression),其中expression可以是数据类型、变量或表达式。当sizeof操作符作用于一个表达式时,它将返回该表达式所占内存的字节数。在C语言中,sizeof是一个操作符,用于计算数据类型或变量在内存中所占的字节数。以下是sizeof的用法:1、计算数据类型的大小 sizeof(type...

c语言详解sizeof
1. 基本用法: 用于数据类型时,如`sizeof(int)`;用于变量时,如`sizeof(var_name)`。注意,用于函数类型、不完全类型(如未知大小的数组或结构)或位字段时,sizeof是无效的。2. 结果类型: sizeof操作符的结果是`size_t`类型,这是无符号整型,用来存储最大对象字节数。在Linux v2.6 gcc v4...

C语言中sizeof的用法?
sizeof在c语言中的意思是数据类型长度符函数。在Pascal语言中,sizeof()是一种内存容量度量函数,功能是返回一个变量或者类型的大小(以字节为单位);在C语言中,sizeof()是一个判断数据类型或者表达式长度的运算符。在Pascal语言与C语言中,对sizeof()的处理都是在编译阶段进行。MSDN上的解释为:The...

c语言sizeof函数
关于c语言中sizeof函数的内容如下:1、该函数可以判断数据类型长度符的关键字。2、该函数定义:计算对象所占的字节个数,通常用来查看变量或结构体等所占的字节个数。3、该函数用法为:sizeof(类型说明符)、sizeof(数组名)、sizeof(表达式)或sizeof (变量名)。

sizeof的几种用法
sizeof(short) = 2 sizeof(int) = 2(16位机),4(32位机),8(64位机)sizeof(float) = 4 sizeof(long) = 4(不知道64位机是多少)这些其实是每种变量类型所占用的内存的字节数。3.14实际是一个浮点数,系统会分配一个能够存储浮点数的最大空间内存,就是double类型 同理,如果是sizeof...

相似回答
大家正在搜