こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Cのポインタについて

int howiwork(char *s, char **tab)
{
int i;
if( s == NULL )
return ERROR;
for ( i = 0;*tab;tab++,i++)
if(! strcmp(s,*tab))
return i;
return ERROR;
}

このプログラミングの機能を教えていただきたいのですがお願いします。

投稿日時 - 2007-02-07 07:40:59

QNo.2730894

すぐに回答ほしいです

質問者が選んだベストアンサー

えっと,
int howiwork(double s, double tab[])
{
int i;
if( s == 0 )
return ERROR;
for (i = 0; tab[i] != 0; i++)
if(s == tab[i])
return i;
return ERROR;
}
ならわかる?

投稿日時 - 2007-02-07 09:10:09

お礼

わかりました!!

ありがとうございます!!

投稿日時 - 2007-02-07 09:49:56

ANo.1

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

char s[] = "aaa";
char *tab[] = {
"bbb", "ccc", "ddd", "aaa", "eee", NULL
};
int ret;
ret = howiwork(s, tab);
printf("%d", ret);

sが*tabの何番目にあるかを返す関数

投稿日時 - 2007-02-07 09:21:39

お礼

わかりました!!

ありがとうございます!!

投稿日時 - 2007-02-07 09:51:20

あなたにオススメの質問