@記号を使って、C〓の中の保留字を変数名にする方法を詳しく説明します。


cとc++の中で、変数名を作る方法がないことを知っています。これはC/C++が保留しているキーワードですから、この変数名はint型かそれともint変数かを区別できません。実はC((xi)にもこのような規則があります。変数名をつけることができないのは保留のキーワードです。次の図のように
image
C/C++の中では、私達はどうすることもできません。下線などを付けて、intとは言わないようにしなければなりません。もちろん、C〓中もこのようにすることができます。
image@今日は『Cハ3.0 in a Nutshell、3 rd Edition』を読んでやっと分かりました。@記号をつける方法があります。つまりdemoStrと@demoStrはコンパイラで同じ変数として認識されます。
image
cxiはこのようなメカニズムを提供して、変数名を保持しますが、個人的にはこれはよくないコードスタイルだと思います。この特性を知らない他の人にとっては、この方法は彼を困惑させるかもしれないからです。