久々のPICネタ。
常識と突っ込まれるとつらいんだけど。
PICマイコンの統合開発環境であるMPLAB X IDEは、アセンブラ・C・C++・XMLなど様々な言語で記述することが可能だ。
私はいちばん馴れているC言語で書いているのだが、よくある⬇の記述だと、HI-TECH Cのコンパイルが通らない。
while( *p !='¥0') {
終端文字を判断するだけなんだが、なぜに???
正しくはこうだ。⬇これでコンパイルは通過する。
while( *p !='\0') {
いままで意識してこなかったけど、'¥0'と'\0'の違いってなによ?
ググってもいまいち出てこない。。。とりあえず放置しておく。
常識と突っ込まれるとつらいんだけど。
PICマイコンの統合開発環境であるMPLAB X IDEは、アセンブラ・C・C++・XMLなど様々な言語で記述することが可能だ。
私はいちばん馴れているC言語で書いているのだが、よくある⬇の記述だと、HI-TECH Cのコンパイルが通らない。
while( *p !='¥0') {
終端文字を判断するだけなんだが、なぜに???
正しくはこうだ。⬇これでコンパイルは通過する。
while( *p !='\0') {
いままで意識してこなかったけど、'¥0'と'\0'の違いってなによ?
ググってもいまいち出てこない。。。とりあえず放置しておく。