【初心者歓迎】C/C++室 Ver.34【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0139デフォルトの名無しさん
2007/01/24(水) 21:53:59ある関数funcを void func();と宣言して
#include <stdio.h>
int main()
{
func(),printf("test");
}
上記の書き方ではエラーなしで実行できるのですが、マクロを用いて
#include <stdio.h>
#define func() func(),printf("test")
int main(
{
func();
}
とするとエラーがでてしまいます。上記2つの違いは何なのでしょうか?
■ このスレッドは過去ログ倉庫に格納されています