#include<stdio.h>
#define KOREA "대한민국"
char* My_strcpy(char* dest, const char* src);
"char * p"と "char * p"の違いは何ですか?Cの "char * p"と "char * p"の違いは何ですか?
#include<stdio.h>
#define KOREA "대한민국"
char* My_strcpy(char* dest, const char* src);
"char * p"と "char * p"の違いは何ですか?Cの "char * p"と "char * p"の違いは何ですか?
違いはなく、それはスタイルの問題です。
同様、ジョンスキートは(別のトピックのための)元のコメントに書いた:
異なる人々が、そのための別の規則を持っています。
ありがとう!あなたの答えは非常に速いです。 –
char* p
とchar *p
は正確同等です。多くの点で
は、あなたは、本当に、p
がchar
へポインタあるので、char *p
を書くべきです。しかし、年が経つにつれて、ほとんどの人々はタイプをp
と考えているので、char* p
がおそらくより一般的です。
しかし、それchar* p, q;
が実際にchar
としてchar
とq
へポインタとしてp
を宣言しても注意してください! 2つのポインタが必要な場合は、char *p, *q;
、または非常に難読化した
char* p, *q;
と書く必要があります。
私はpとqを別々の行で宣言していると感じます。 char * q; 'アスタリスクの配置に関する混乱を避けるためです。しかし、これは、ポインタ宣言のセマンティクスの基礎を知るまで、一度の混乱に過ぎません。 – RBT
char* p
およびchar *p
は同じである。そのままchar*p
とchar * p
です。
'char * pとchar * p'に言及していただきありがとうございます。私はそれらを使用したことはありません:)。私はいつも他の2つを使っています。 – RBT
これは私の最初の質問です.. –
答えを出す前に、何度も質問されている質問を重複して見つけてください。 – 2501
さて、あなたのご意見に耳を傾けます。 –