C語言應用於LR中-如何得到陣列長度

weixin_34262482發表於2007-03-21
C語言沒有提供獲取陣列長度的函式,最起碼我不知道,所以編寫了一個函式取陣列的長度,除錯成功,大家可以試試。另外也可以用sizeof(a)/4來取得整型陣列的長度,因為整型佔4個位元組。效果相同。

#include "web_api.h"
int LenofArray(int *p)
{
        int length=0;
        for(;*p!='\0';p++)
        length++;
        return length;
}
Action()
{
    int a[]={1,2,3,4,23,234,4543,565,767};
    int m=LenofArray(a);
    lr_output_message("%d",m);
 return 0;
}

相關文章