2010-12-02 3 views
5

好奇心を要しない。なぜこのようなC言語でのポインタのための規則です:ポインタのための条約*

NSString *str = ...

は書くことがより適切ではないでしょう:

NSString* str = ...

我々はNSStringのへのポインタを定義しているので? (Objective-Cメソッドでは(NSString *)parameter1の規約を持っています)

また、私は好奇心から尋ねて、この背後にある論理をよりよく理解できるようにしています...私は、ホイールや火炎戦争を開始する。あなたが1つの宣言で複数のポインタ変数を宣言すると

+0

の聖書(k&r)では、それはポインタ型であっても、それは型にかかわらず、大文字から小文字の規則に従います。 – matcheek

+0

この質問はダブになっている必要があります。 –

答えて

21

、あなたはプレーンcharとしてchar型のポインタとしてaが、bを宣言し、宣言

char* a, b; 

以来

char *a, *b; 

を記述する必要があります。 IOW、このスペーシングは、アスタリスクが本当に表示されている場所の名前にのみバインドされることを示しています。

関連する問題