C言語の新しいコメントのしかた

C言語をいじっていて,やばいのを思いついた.

定数や,リテラル,変数は単体で式となる.式は「,」でつなげられる.これをもとに,下のソースコードが生まれた.

#include <stdio.h>
int main(){
int a,b;
1,2,3,4,5,6,7,8,9,10;
"こめんとです。";
a,b,"は、整数型ですよ。";
return 0;
}

文字列リテラルだけを式として使うと,プログラムとしては意味がないけど文法的にはあってる.なので,コメント代わりに上のコードみたいな書き方も可能!

でも

a++,"はやってはダメ.";

そのあとの処理の結果が変わってしまう.

コメントする