c 语言 sizeof
时间: 2024-01-11 15:22:37 浏览: 89
C语言中的sizeof运算符用于计算数据类型或变量的大小(以字节为单位)。它返回一个size_t类型的值,表示所传递的参数的大小。
以下是两个关于C语言sizeof的例子:
1. 计算数据类型的大小:
```c
#include <stdio.h>
int main() {
int size_int = sizeof(int);
printf("Size of int: %d bytes\n", size_int);
int size_float = sizeof(float);
printf("Size of float: %d bytes\n", size_float);
int size_char = sizeof(char);
printf("Size of char: %d bytes\n", size_char);
return 0;
}
```
2. 计算数组的大小:
```c
#include <stdio.h>
int main() {
int arr[] = {1, 2, 3, 4, 5};
int size_arr = sizeof(arr);
int size_element = sizeof(arr[0]);
int length = size_arr / size_element;
printf("Size of arr: %d bytes\n", size_arr);
printf("Size of arr[0]: %d bytes\n", size_element);
printf("Length of arr: %d\n", length);
return 0;
}
```
阅读全文