新疆網站建設咨詢谷歌paypal官網
指針和指針也可以相加減,例如定義一個一維數(shù)組arr[10];再定義一個指針(int *p)指向數(shù)組首元素的地址,定義一個指針(int* q)指向數(shù)組最后一個元素的地址,那么q-p的結果就是整個數(shù)組的元素個數(shù)。利用這個點,我們可以實現(xiàn)求字符串長度。事例代碼如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.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;
}