1. 程式人生 > >在一堆字串中查詢指定的單個字元(二重指標)

在一堆字串中查詢指定的單個字元(二重指標)

我們使用指標陣列char ** strings來儲存一堆字串,value為指定要查詢的那個單個字元
因為*strings只能儲存一個字串,那麼套用二重指標就是可以儲存一系列字串,即字串陣列

#include <stdio.h>

#define TRUE 1
#define FALSE 0

int find_char( char ** strings, char value )
{
	char * str;//用str指標暫時儲存我們現在正在查詢的字串
	
	while( ( str = *strings++ ) != NULL )//查詢列表中的每個字串,只要不為NULL那麼就把當前的字串賦值給str,並且在str中查詢是否有指定字串;
//最後再把指標移向下一個字串 { while( *str != '\0' )//查詢str中每個字元是否是我們需要的那個 { if( *str++ == value ) return TRUE; } } return FALSE; }