幸尚 さんが書きました: ↑1年前
*helloのポインタを一つずつヌル文字(\0)までチェックして行ってはどうでしょうか?
やり方は色々ありますが、まず、文字列をカウントする変数を一つ用意して*helloのポインタがヌル文字でなければカウンタを一つカウント、*helloのアドレスを一つ進めると言った具合です。
ご回答ありがとうございます。
________________________________
int greeting(char * hello)
{
int count = 0;
int len; //要素数
while(hello != '¥0')
{
count++;
*(str + count);
}
len = count;
return len;
}
int main(void)
{
char gre[] = "Hello World";
printf("%d",greeting(gre));
return;
}
________________________________
greeting関数内を書き換えてみたのですが、ビルドをかけても何も表示されず…
どこに問題があるのでしょうか?