c语言数组长度如何看

avatar
作者
筋斗云
阅读量:0

在C语言中,可以通过以下两种方式来获取数组的长度:

  1. 使用sizeof运算符:可以使用sizeof运算符来获取数组在内存中占用的总字节数,并将其除以数组中元素的字节数,即可得到数组的长度。例如:
int arr[] = {1, 2, 3, 4, 5}; int length = sizeof(arr) / sizeof(arr[0]); printf("数组的长度为:%d\n", length); 
  1. 使用循环遍历:可以使用循环遍历数组的每个元素,并在遍历过程中计数,直到遍历到数组的末尾。例如:
int arr[] = {1, 2, 3, 4, 5}; int length = 0; while(arr[length] != '\0') {     length++; } printf("数组的长度为:%d\n", length); 

需要注意的是,第二种方式只适用于以特定字符(例如’\0’)作为数组的结束标志的情况,例如C语言中的字符串。对于普通的整型数组,应使用第一种方式来获取数组的长度。

广告一刻

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