2016-07-13 18 views
0
#include<stdio.h> 

#define KOREA "대한민국" 

char* My_strcpy(char* dest, const char* src); 

"char * p"と "char * p"の違いは何ですか?Cの "char * p"と "char * p"の違いは何ですか?

+0

これは私の最初の質問です.. –

+1

答えを出す前に、何度も質問されている質問を重複して見つけてください。 – 2501

+0

さて、あなたのご意見に耳を傾けます。 –

答えて

2

違いはなく、それはスタイルの問題です。

同様、ジョンスキートは(別のトピックのための)元のコメントに書いた:

異なる人々が、そのための別の規則を持っています。

+0

ありがとう!あなたの答えは非常に速いです。 –

2

char* pchar *p正確同等です。多くの点で

は、あなたは、本当に、pcharポインタあるので、char *pを書くべきです。しかし、年が経つにつれて、ほとんどの人々はタイプpと考えているので、char* pがおそらくより一般的です。

しかし、それchar* p, q;が実際にcharとしてcharqポインタとしてpを宣言しても注意してください! 2つのポインタが必要な場合は、char *p, *q;、または非常に難読化した

char* p, *q;と書く必要があります。

+0

私はpとqを別々の行で宣言していると感じます。 char * q; 'アスタリスクの配置に関する混乱を避けるためです。しかし、これは、ポインタ宣言のセマンティクスの基礎を知るまで、一度の混乱に過ぎません。 – RBT

1

char* pおよびchar *pは同じである。そのままchar*pchar * pです。

+0

'char * pとchar * p'に言及していただきありがとうございます。私はそれらを使用したことはありません:)。私はいつも他の2つを使っています。 – RBT

関連する問題