网站访问慢原因,社交电商软件开发,青岛网站建设方案托管,网络营销公司业务范围指针和指针也可以相加减#xff0c;例如定义一个一维数组arr[10]#xff1b;再定义一个指针#xff08;int *p#xff09;指向数组首元素的地址#xff0c;定义一个指针#xff08;int* q#xff09;指向数组最后一个元素的地址#xff0c;那么q-p的结果就是整个数组的…指针和指针也可以相加减例如定义一个一维数组arr[10]再定义一个指针int *p指向数组首元素的地址定义一个指针int* q指向数组最后一个元素的地址那么q-p的结果就是整个数组的元素个数。利用这个点我们可以实现求字符串长度。事例代码如下
#define _CRT_SECURE_NO_WARNINGS 1
#includestdio.h
size_t mystrlen(char* str)
{char* start str;while (*str ! \0){str;}return str - start;
}
int main()
{char arr[] Hello,bit!;printf(%s\n, arr);size_t len mystrlen(arr);printf(字符串长度为:);printf(%zd\n, len);return 0;
}