[cpp] /* * 程序的版權和版本聲明部分 * Copyright (c)2012, 煙台大學計算機學院學生 * All rightsreserved. * 文件名稱: zhizhen.cpp * 作 者:紀子龍 * 完成日期:2012年12月19日 * 版本號: v1.0 * 輸入描述:無 * 問題描述:無 */ #include <iostream> using namespace std; int astrlen(char str[]);//用數組名作參數 int pstrlen (char *str);//用指針做參數 int main() { int i,j; char a[50]; char b[50]; cout<<"請輸入一段字符"<<endl; cin>>a; cout<<"請輸入另一段字符"<<endl; cin>>b; i=astrlen(a); j=pstrlen(b); cout<<"字符串的長度"<<i<<endl; cout<<"另一段字符串的長度"<<j<<endl; return 0; } //用數組名作參數 int astrlen(char str[]) { int m,j=1; for(m=0;str[m]!='\0';m++) j++; return j; } //用指針做參數 int pstrlen (char *str) { int m,j=1; for(m=0;str[m]!='\0';m++) j++; return j; } 運行結果: