編寫一個函數計算一個字元串長度,輸入輸出在主函數中完成,指針實作。
#include<stdio.h>
#include<string.h>
char strlong(char str[])
{
char *p=str,*q=p;int i;
for(i=0;*q;i++)
*q++;
return (q-p); /*兩指針之差就是兩字元之間的長度*/
}
int main()
{
char str[80];
int len;
printf("請輸入一個字元串:\n");
gets(str);
printf("字元串長度為:%d",strlong(str));
}