c

Linuxの ~(tilde) について

先日一緒に作業をしていた若者が~(tilde)を知らなかったので、~(tilde) ってのはHOMEディレクトリを指すんだよー。と教えてあげていたのですが、ふと実装が気になったのでソースをのぞいてみました。 まずはググってみる なぜUnix&Linuxではホームディレクト…

code reading 練習問題2.2

(Dave Thomasから教えをいただいた)echoプログラムでgetopt関数を使えないのはなぜか? echo_example.c #include <stdio.h> #include <unistd.h> int main(int argc, char *argv[]) { int nflag = 0; int c; while ((c = getopt(argc, argv, "+n")) != -1) { if (c == 'n') nfla</unistd.h></stdio.h>…

code reading 練習問題2.1

C、C++、Javaコンパイラを実際に衣装して、未初期化変数がどのように扱われるか調べなさい。 その結果をまとめ、未初期か変数を見つけ出す方法を考えなさい。 Cもアセンブラもほとんど経験無いので、どう進めていいかさっぱり分からん。 とりあえず実行結果…