cwnicol programming

プログラミング関連の投稿をすこしだけ

2016-01-09から1日間の記事一覧

関数内で引数の値変更禁止

構造体を関数にポインタ渡し(参照渡し)して、関数内で 構造体の中を変更して欲しくない時は仮引数の型の前に constをつければよい。 ※構造体でなくても、整数等も同様。 #include <stdio.h>#include <stdlib.h> typedef struct _aaa { int a;}aaa; void func_a(const aaa* b) { </stdlib.h></stdio.h>…

10進数を2進数に変換するプログラム

自前で10進数→2進数変換アルゴリズムを実装しなくても、 標準ライブラリのitoa()の第3引数に2を設定すれば、 目標を達成できるのでは。 #include <stdio.h>#include <stdlib.h> int main() { int target = 255; char buf[256] = {0}; itoa(target, buf, 2); printf("%s\n", buf)</stdlib.h></stdio.h>…