質問: asciiコードへの変換方法 ポインタに文字列を格納し char *a="a"; char *b="ace"; このポインタの中身をasciiコードで表示させるプログラム ポインタaの中身aはasciiコード8進数で001です。 ポインタbの中身aceはasciiコード8進数で001003005です。 という感じのプログラムを作りたいのですが asciiへの変換方法がわからなく困っています。 もしよろしかったら具体例等のプログラムのご教授願います。
回答: 文字をどのように見るかで変わってくるだけです。(と言いますが、パソコンの奥深くでは文字だろうと何だろうと常に数字です。) ちなみに、"a"のasciiコードは0x61ですが... printf("%c=%o", *a, *a); これだと、 a=141 と表示されるはずです。