原理:
运用sizeof()分别求出数组总体长度和单个元素长度,
根据 length = array total / individual element
#include<stdio.h>
int main(void)
{
int a[] = {
1,2,3,6};
int length;
length = sizeof(a)/sizeof(a[0]);
printf("%d",length);
}
运行效果图:
用指针来做的话就是这样的:
#include <stdio.h>
#define N 100
int Mystrlen(char str[]);
int main(void)
{
char str[N];
int length;
printf("Please input the string:\n");
gets(str);
printf("%d\n",Mystrlen(str));
}
int Mystrlen(char str[])
{
char *p = str;
while(*p != '\0')
{
p++;
}
return p - str;
}