投稿者 よねKEN  (社会人) 投稿日時 2011/2/16 13:06:34
> > 余談ですが、//コメントはC言語のコメントではなくC++のコメントですね。
> C 言語における「//」の正式サポートは、
>  『ISO/IEC 9899:1999 - Programming Language C』
>  『JIS X 3010:2003 - プログラム言語C』
> からのようですね。上記の 6.4.9 を参照。

フォローありがとうございます。
最近の仕様ならひょっとしたらC言語に取り込まれているかもと、
さらっとは原典を探してみたものの、見つからなかったのですが、
まぁ大丈夫かと安易にツッコミ入れてしまいました。
(誰かがフォローしてくれることもひそかに期待していましたが:-)

> 「char *url = "http://www.google.co.jp";」が
>「char *url = "http:」になってしまうのでは?

はい、そうなります。
るきおさんの投稿(投稿日時 2011/2/14 22:53:50)で指摘済みだったのと
その後の質問者さんの提示コードではそこまでは考慮しない形でしたので、
私の提示例も文字列リテラルの中かどうかといったことを考慮していません。

> 厳密に処理するなら

C言語の言語仕様の詳細を調べないとはっきりとは言えませんが、
コンパイルが通るソースであることを前提にするとしても、
厳密にやるとなると、字句解析と構文解析まではやらないといけないと思います。
(言語仕様によっては字句解析だけでいけるかも)