c语言之计算字节大小的举例

简介: c语言之计算字节大小的举例

计算字节大小应用:

举例如下所示:

#include<stdio.h>
void text_1(int arr[]);
void text_2(char ch[]);
int main()
{
  int arr[10] = { 0 };
  char ch[10] = { 0 };
  printf("%d\n", sizeof(arr));//sizeof计算的是整个数组的大小
  printf("%d\n", sizeof(ch));
  text_1(arr);//以数组名进行传递的,实际传递的是数组首元素的地址
  text_2(ch);
  return 0;
}
void text_1(int arr[])
{
  printf("%d\n", sizeof(arr));
}
void text_2(char ch[])
{
  printf("%d\n", sizeof(ch));
}

输出结果如下所示:

40
10
8
8

小tips:以数组名进行传递的,实际传递的是数组首元素的地址,用指针进行接收,则该字节为4/8,如果所应用的平台是X32,即为4个字节,所应用平台是X64即为8个字节。

相关文章
|
2天前
|
C语言
【C语言】库宏offsetof(结构体成员偏移量计算宏)
【C语言】库宏offsetof(结构体成员偏移量计算宏)
19 0
|
2天前
|
编译器 C语言
【C语言】strlen()函数(字符串长度计算函数)
【C语言】strlen()函数(字符串长度计算函数)
24 0
|
2天前
|
存储 程序员 C语言
c语言的if语句举例
c语言的if语句举例
17 0
|
2天前
|
存储 C语言 开发者
C语言:圆的基础计算
C语言:圆的基础计算
|
2天前
|
编译器 Linux C语言
【C语言】结构体内存对齐及大小计算
【C语言】结构体内存对齐及大小计算
|
2天前
|
存储 编译器 C语言
【C语言】结构体大小的计算
【C语言】结构体大小的计算
|
2天前
|
存储 C语言
C语言数据的输入举例
C语言数据的输入举例
18 1
|
2天前
|
存储 C语言
C语言数据的输出举例
C语言数据的输出举例
19 1
|
2天前
|
C语言
c语言编程练习题:7-41 计算阶乘和
c语言编程练习题:7-41 计算阶乘和
117 0
|
2天前
|
C语言
c语言编程练习题:7-23 分段计算居民水费
c语言编程练习题:7-23 分段计算居民水费
54 0