2017-07-11 9 views
1

コードのいくつかの作品を見たとき、私はこの「宣言」を見た - 私の知る限り、これは宣言であることを理解できるよう - カーネル内/drivers/base/cpu.cで:このC宣言コードを理解するには?

static CLASS_ATTR(probe, S_IWUSR, NULL, cpu_probe_store); 

ファイルは、C/C++で書かれているが、CPUです。私のC/C++に関する知識が限られているため、この "宣言"の意味は何も分かりません。このファイルのパラメータの実際の意味について説明する必要はありません。可能であれば、この「宣言」の役割の定義を私に示してください。

+4

*が、C/Cの私の限られた知識と言語が存在しないため++ *、あなたはここで会うすべての人は、C/C++の知識なしに限られています。これはCまたはC++のいずれかです。 –

+1

でも、私は@AjayBrahmakshatriyaだと思います。私たちは人々に 'c/C++ 'について教えてください。 :) –

+1

@SouravGhosh「C/C++を使用するためのガイド」というタイトルの本を持っていて、その中に最初のページだけがあります - それは存在しません。終わり。 :) –

答えて

4

明らかにCLASS_ATTRはマクロです。これらのマクロは、あなたが投稿するウェブサイトの定義とよくリンクしています。検索結果に続いて、特にヘッダーファイルで名前をクリックすると、定義が見つかります。

CLASS_ATTR

__ATTR

+0

ありがとうございました! –

+0

答えに正しい定義を与える方が良い。リンクがなくなる可能性があります。 – 0andriy

関連する問題