引数としてポインタ文字列を受け取りwhileで'\0'まで回し、変数xで文字数をカウントしています。
文字数を出力したいのですが、文字数が何文字でも1が出力されます。
環境:paiza io
言語:C言語
int count(char *str) { int x; x = 0 ; while (str [x] != '\0' ) { x++ ; return (x) ; } } /*Here is the test code*/ #include <stdio.h> int count(char *str); int main(void) { char *str; int i; str = "helloworld"; i = count(str); printf("%d\n", i); } //出力結果 1
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。