回覆列表
  • 1 # merht19449

    我直接複製編譯了一下,只有一個錯誤,void display(char str[])中的小括號是中文符號,改為英文符號就可以了。如果不是這個錯誤,那錯誤一定在其它地方。多數情況下,會這樣寫:void display(char *str){}與你寫的一樣用。

  • 2 # 使用者2627023991557

    以字串陣列形式傳遞,指標方式 或 陣列方式 都能實現引數傳遞。如:#include <stdio.h>#include <string.h>void fun1( char *pstr ){printf("%s\n",pstr );}void fun2( char arr[] ){printf("%s\n",arr );}int main(){char str[10];strcpy( str , "hello" );fun1( str );fun2(str);return 0;}

  • 3 # 使用者1430807591406

    以字串陣列形式傳遞,指標方式 或 陣列方式 都能實現引數傳遞。

    如:

    #include

    #include

    void fun1( char *pstr )

    {

    printf("%s\n",pstr );

    }

    void fun2( char arr[] )

    {

    printf("%s\n",arr );

    }

    int main()

    {

    char str[10];

    strcpy( str , "hello" );

    fun1( str );

    fun2(str);

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 為什麼有時候睡覺時會意識清醒但身體卻動不了呢?