#include <stdio.h>
#include <stdlib.h>
void main()
{
int x/*这个是注释*/y;
printf("%d\n",__max(1,2));
}
编译后出错,提示如下:
--------------------Configuration: Test - Win32 Debug--------------------
Compiling...
Test.cpp
E:\Microsoft Visual Studio\MyProjects\Test\Test.cpp(6) : error C2146: syntax error : missing ';' before identifier 'y'
E:\Microsoft Visual Studio\MyProjects\Test\Test.cpp(6) : error C2065: 'y' : undeclared identifier
实际上/*...*/在编译器里面相当于一个空格(多个空格也会被当作一个空格).上面如果是int x y;提示的出错内容与有上面注释的内容是一致的.
#include <stdlib.h>
void main()
{
int x/*这个是注释*/y;
printf("%d\n",__max(1,2));
}
编译后出错,提示如下:
--------------------Configuration: Test - Win32 Debug--------------------
Compiling...
Test.cpp
E:\Microsoft Visual Studio\MyProjects\Test\Test.cpp(6) : error C2146: syntax error : missing ';' before identifier 'y'
E:\Microsoft Visual Studio\MyProjects\Test\Test.cpp(6) : error C2065: 'y' : undeclared identifier
实际上/*...*/在编译器里面相当于一个空格(多个空格也会被当作一个空格).上面如果是int x y;提示的出错内容与有上面注释的内容是一致的.