Cスクリプト
これまではUbuntuでコンパイルした実行ファイルをそのままつっこんでたんだけど
それだとcygwinとかで動かせないのでその場でコンパイルするようにした。
#if 0
CC="gcc"source="$0"
bin="$0-bin"if [ -f "$bin" ]; then
exec "$bin"
fi
$CC -x c -o "$bin" "$source" || exit
if [ -f "$bin" ]; then
exec "$bin"
fiexit # Do not forget this.
#endif#include
#includeint
main(int argc, char *argv[])
{
#define show_size(type) \
printf("sizeof " #type ": %d\n", sizeof(type))show_size(char);
show_size(int);
show_size(short);
show_size(long);
show_size(float);
show_size(double);
show_size(long double);
return EXIT_SUCCESS;
dotfiles/csizeof at 1bebc7e66737cb3a90228b1b8827afc5e1e3fcc7 · tyru/dotfiles · GitHub
}