一个条件运算符的程序,编译时总是提示需要用L值在main函数
你确定加入头文件 stdio。h 和 conio。h 了吗?
你确定要输入的是 a 的地址吗? 如果是要输出 a 的值,将 printf 语句中的 & 去掉。
你确定 main 函数是要不返回一个值吗?如果是,请在 main 函数前加上 void 。 (当然如果你的编译器是TC2。0,好像就可以不用,我没用过TC2。0,不过为了保险,请加上吧)
下面是我改过的,已在 VC++6。0 上通过编译并运行成功。
#include
#include
void main()
{
int a;
5<6? a=5+1 : a=3+1;
printf("%d", a);
getch();
}
。全部
你确定加入头文件 stdio。h 和 conio。h 了吗?
你确定要输入的是 a 的地址吗? 如果是要输出 a 的值,将 printf 语句中的 & 去掉。
你确定 main 函数是要不返回一个值吗?如果是,请在 main 函数前加上 void 。
(当然如果你的编译器是TC2。0,好像就可以不用,我没用过TC2。0,不过为了保险,请加上吧)
下面是我改过的,已在 VC++6。0 上通过编译并运行成功。
#include
#include
void main()
{
int a;
5<6? a=5+1 : a=3+1;
printf("%d", a);
getch();
}
。收起