String配列はポインタの配列で、ポインタは2を使用する必要があります
#include " STDAFX.H " の#include <stdio.hに> する#include < 文字列・H> CONST CHAR * STR [] = { " こんにちは"、" ABC "、" applef "、" 男"、" Cプログラミング"、" ポインタ配列" }; CONST 文字 * = pDestに" ポインタの配列" 。静的int型 str_search(のconst のchar *キー、constの チャー ** PSTR、int型NUM) { int型I; のために(私は= 0 I <NUMを; I ++ ) { /// 型に/ P最初のポインタ・アレイ・ポインタポイントをので、第2のアドレスポインタである IF(のstrcmp(* ++ PSTR、KEY)== 0 ) { 戻り 0 ; } } リターン - 1 ; } int型のmain() { int型RET; RET = str_search(pDestに、STR、はsizeof(STR)/ はsizeof(文字 * )); IF(RET == 0 ) { のprintf(" 查找成功\ n " ); } 他 { } のprintf(" \ n " ); printf(" iは%D \ N = "、はsizeof(STR)/ はsizeof(文字 * ))。 一方、(1 )。 リターン 0 ; }