C語言允許函數(shù)的返回值是一個指針(地址),我們將這樣的函數(shù)稱為指針函數(shù)。下面的例子定義了一個函數(shù) strlong(),用來返回兩個字符串中較長的一個:
#include <stdio.h>#include <string.h>char *strlong(char *str1, char *str2){ if(strlen(str1) >= strlen(str2)){ return str1; }else{ return str2; }}int main(){ char str1[30], str2[30], *str; gets(str1); gets(str2); str = strlong(str1, str2); printf("Longer string: %s/n", str); return 0;}運行結果:
C Language 主站蜘蛛池模板: 巴东县| 师宗县| 凤城市| 云阳县| 赤水市| 韩城市| 晋江市| 江源县| 色达县| 汕头市| 乌兰察布市| 龙井市| 广安市| 太白县| 云安县| 兴国县| 固安县| 新宁县| 舒兰市| 永登县| 齐河县| 左云县| 稷山县| 丹巴县| 根河市| 沂水县| 鄢陵县| 田林县| 宁强县| 共和县| 开化县| 济阳县| 许昌县| 虹口区| 平原县| 和静县| 东莞市| 喀什市| 新安县| 舒兰市| 江源县|