天天看點

編寫一個函數計算一個字元串長度,輸入輸出在主函數中完成,指針實作。

編寫一個函數計算一個字元串長度,輸入輸出在主函數中完成,指針實作。

#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));
}