トップ «前の日記(2015-02-18(Wed)) 最新 次の日記(2015-02-20(Fri))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2015-02-19(Thu) たぶんいい天気だったはず

またポインタとか

古典をひもとくうちになんとなく。
わかってるようなわからないような。

#include<stdio.h>
int main() {
        int foo=1, bar=2, baz=3;
        int *p_foo, *p_bar, *p_baz;
 
        printf("orig : %2d %2d %2d\n", foo, bar, baz);
        p_foo = &foo;
        p_bar = &bar;
        p_baz = &baz;
 
        foo = foo + 10;
        *p_bar = *p_bar * 2;
        *p_baz = *p_bar % 2;
 
        printf("after: %2d %2d %2d\n", foo, bar, baz);
        printf("point: %2d %2d %2d\n", *p_foo, *p_bar, *p_baz);
 
        return 0;
}
$ ./p
orig :  1  2  3
after: 11  4  0
point: 11  4  0

文字を適当に

#include<stdio.h>
int main(void) {
  char kana[3];
  kana[0] = 0xe3;
  kana[1] = 0x81;
 
  for (kana[2] = 0x82; kana[2] <= 0x8b ; kana[2]++)
    printf("%c%c%c\n", kana[0], kana[1], kana[2]);
  return 0;
}
$ ./a-n
あ
ぃ
い
ぅ
う
ぇ
え
ぉ
お
か

リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。

index.htmlは ここから。