如何利用sizeof指针计算数组长度

avatar
作者
猴君
阅读量:0

在C语言中,sizeof运算符用于获取特定类型或对象所占用的字节数

#include <stdio.h>  int main() {     int arr[] = {1, 2, 3, 4, 5};     int *ptr = arr; // 指向数组的指针     size_t arr_length = sizeof(arr) / sizeof(arr[0]); // 计算数组长度      printf("数组长度为: %zu\n", arr_length);     return 0; } 

在这个示例中,我们首先定义了一个整数数组arr和一个指向该数组的指针ptr。然后,我们通过将数组的大小(sizeof(arr))除以单个元素的大小(sizeof(arr[0]))来计算数组的长度。最后,我们使用printf函数输出数组的长度。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!