下記の質問で挙げたプログラムをiMac環境でコンパイルしようとするとエラーがでます。
関数の最後の}
が問題のようですが修正の方法がわかりません。
文字数をカウントする関数
環境:iMac
言語: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); } //エラーコード count.c:13:1: error: control may reach end of non-void function [-Werror,-Wreturn-type] } ^ 1 error generated.
回答2件
あなたの回答
tips
プレビュー