2017-11-27 12 views
-1

私はC言語で何かを達成しようとしています。Cのcharポインタにcharポインタのアドレスを格納

私は6つのconst charポインタの配列である値を持っています。私はここでやっている何

int main() 
    { 
     /* values is an array of 6 char pointers */ 
     const char *values[6] = 
     { 
     "Two", 
     "Three", 
     "Four", 
     "Five", 
     "Six", 
     "Seven", 
     }; 
     /* p is a pointer to a char pointer */  
     char *(*p) = &values[0]; 

    } 

は私の配列からchar型のポインタへのポインタであるPを作成したpに私の配列の最初のchar型のポインタのアドレスを格納することです。

警告:互換性のないポインタ型から割り当て

私が間違って何をやっているが、論理作品ものの

は、私が言って、警告メッセージが出続けますか?

+0

私は 'value'は' value_names'ではないと思っています –

+0

それを指摘してくれてありがとうございました。 – user3702643

答えて

2

あなたcan't cast a const pointer to non-const

const char *(*p) = &values[0]; 
^~~~~ 

これはあなたが書いたはずのものです。

+0

それはそれを修正した!助けてくれてありがとう。 10分で答えを受け入れる – user3702643

関連する問題