Rso's Jotter

日々の開発の知見のメモやその他雑記

C言語

Cのポインタ関連復習

研修でもやったのでポインタあたりの扱い方をメモ

typedefについて typedefは型に別の名前を定義できるものであり, typedef int INT;とか, typedef char* CHAR_PTR;のように使う.

問題っぽいもの

ヌマがC言語の勉強でもするの言うのでその課題でも

int *ap[10]; int (*ap)[10];とか. int *fp(); int (*fp)();では両者の意味が異なるとか,C言語ってきもい仕様やね. もうちょっとマシな宣言方法を考えてくれなかったものか.

配列のお話

C言語では1次元配列も2次元配列(正確に言うと配列の配列)も実際の メモリイメージは同じである.要はプログラマとコンパイラが どう認識しているかというだけの違いである.