翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
Bugs in der Speicherverwaltung von C-Programmen gehören zu den häufigsten Sicherheitslücken. Da es aussichtslos sein dürfte, alle Lücken zu beheben, hat Mathias Prayer eine Strategie vorgestellt, mit ...
次に、「ポインタのポインタ」と、それに対応する「ポインタの配列」について考えてみましょう。いま、次のように宣言したとします。 char **pp; ← 「char型へのポインタ」へのポインタppを宣言 char *ap[3]; ← 「char型へのポインタ」を要素とする配列ap(要素 ...
Cには「ポインタ(pointer)」という便利で厄介な機能がある。Cの学習者が最初に突き当たる壁だとよく言われる。百戦錬磨のベテランでさえ,ポインタがらみのバグは少なからず経験しているだろう。今回はCのポインタについて調べてみた。 アドレスを ...
(株)インプレスは1月26日、書籍『RISC-Vから学ぶC言語ポインタ理解のためのアセンブリ入門』(レ点 著)を発売した。価格は電子版が1,980円。単行本が2,200円。 本書は、『技術の泉シリーズ』の新作で、C言語の核となる概念であるポインター(メモリに ...
C言語は、ポインタが使える言語です。ポインタを使えば、メモリの直接的な操作など、より柔軟なプログラミングが可能です。一方、そのためにはポインタがどのようなメモリ領域を指し示しているか、またポインタ自体が有効なアドレスを保持しているか ...
この記事の要約:JavaではCやC++のようなポインタは使いませんが、似たようなバグ「配列の範囲外アクセス」や「NullPointerException」は要注意です!本記事では、CやC++で発生するポインタ暴走の基本から、Javaでやってはいけない書き方、具体例までを初心者 ...
C言語を学ぶ上で、誰もが一度は「難しい」と感じる概念、それがポインタです。しかし、ポインタを理解することで、C言語の真の力を引き出し、より高度で効率的なプログラミングが可能になります。 今回は、このC言語の根幹をなす**「ポインタ」の基本 ...