C言語の演習では、より良い指針を把握するために、私は、文字検索機能を実現した場合それは、あなたができるました
等の設計にこの内部の知識だけでなく、文字二つのポインタの配列は、それは練習の価値があります。
1つの#include <stdio.hの> 2 3 4 の#define TRUE 1 5 の#define FALSE 0 6 7 のint find_char(チャー **文字列、文字の値)。 8 9 のchar *列str [] = { 10 " 第一" 、 11 " 第二" 、 12 " 第三の" 13 }。 14 15 INTメイン(int型 ARGC、チャー *のARGV){ 16 17 char型のC; 18 のscanf(" %のC "、&C) 19 であれば(find_char(STR、C)) 20 { 21 のprintf(" sourcestrする\ nにおける%C " 、C)。 22 } 23 他{ 24 のprintf(" %は\ nをsourcestrませんC " 、C)。 25 } 26 27 } 28 29 30 int型 find_char(チャー **文字列、文字の値){ 31 CHAR* 文字列; 32 一方((ストリング = *ストリング++)!= NULL) 33 { 34 ながら(* 文字列 =!' \ 0 ' ){ 35 であれば(* ストリング ++ == 値){ 36 リターンTRUE。 37 } 38 } 39 } 40 リターンFALSE。 41 }
次のようにVS2015でプログラムが実行されます。