|
■■■ C言語メモ ■■■ ◆H8用Cコンパイラ 関数の引数はfunc(char, char, short, long)のように、小さいビット幅から並べて作成した方が良い ◆よくあるCコンパイラ 必ず1回は実行されるなら、for,whileよりdo~whileがよい ◆多次元配列要素 int value[ ][10][10];のように省略できるのは最上位の要素だけ ◆ポインタp int *p;→int型を指すポインタ int *p[10];→int型を指す要素10個のポインタ配列 int (*p)[10];→要素10個のint型配列へのポインタ int **p;→int型ポインタ配列を指すポインタ ◆関数へのポインタ変数 int (*pFunc)(short);→戻り値の型int,変数名pFunc,引数の型short ◆アドレスを関数として呼ぶ ((int (*)(short))adrs)(arg);→戻り値の型int,引数の型short,アドレスadrs,引数arg ◆TRUEと比較しない if(xxx == TRUE) →ダメ if(xxx != FALSE) →OK ◆構造体の引数に定数で渡す typedef struct {~メンバー~} exSt; main(){ const exSt ex={定数メンバー}; func( ex ); } |
| 作品紹介 | 問題のある作品 | マイコン・メモ | ご意見・ご感想 |管理人プロフィール | |
![]() |
|
このページはリンク自由です.ただし、リンクした場合はメールでお知らせください. This page is free to do a link. But, please inform it by an email when you link. 注意:ここに記載された内容(写真,図,表などを含む)の全てまたは一部を、無断で使用しないでください. Attention: Please do not use all or part of contents (photograph, figure,list, etc) listed here without permission. |
Copyright © 2012-2018 S.Suzuki, All rights reserved. |