C言語

条件演算子の?:

if elseの代わりに?:でif文の代わりになる。 #include <stdio.h> int main (void){ int x; x = 99; x >= 100 ? ( printf("Yes\n")) : (printf("No\n")); return 0; } 下記参照。 もう一度基礎からC言語 第18回 条件式と演算子~制御構造をさらに理解する 簡潔な条件</stdio.h>…

c言語のポインタ

ポインタよくあるミス編 構造体へのポインタに値を入れるときは、 mallocするか、 既に宣言した変数のアドレスをいれないといけない。 #include <stdio.h> #include <stdlib.h> struct data { int x; int y; char *z; }; int main(void){ int i,j,k; //struct data d; struct da</stdlib.h></stdio.h>…

文字列の扱い方

char fileStr[256]; sprintf(fileStr,"%s%d%s","testoutput_",c,".pgm"); ・sprintfの第一引数は、文字列配列のポインタになる。 ・文字列配列数の宣言はなにか値決めないといけない?かったので256をいれてある。

コンパイルオプション

Makefileの書き方メモ - Qiita