当前位置: 技术问答>linux和unix
read 赋值问题
来源: 互联网 发布时间:2017-01-20
本文导语: read 赋值问题 #include #include #include #include int main() { char buffer[4]; int a; a = read(0, buffer, 4); if (a = -1) write(2, "abcn", 3); exit (0); } 如果输入4位以上的话 他是会返回-1吗? 如果返回-1的话 他是不是因该返...
read 赋值问题
#include
#include
#include
#include
int main()
{
char buffer[4];
int a;
a = read(0, buffer, 4);
if (a = -1)
write(2, "abcn", 3);
exit (0);
}
如果输入4位以上的话 他是会返回-1吗?
如果返回-1的话
他是不是因该返回我输入的字符串前3位啊??
为啥输入超过4位以上。。。这个例子报错啊。。。
新手 请教
#include
#include
#include
#include
int main()
{
char buffer[4];
int a;
a = read(0, buffer, 4);
if (a = -1)
write(2, "abcn", 3);
exit (0);
}
如果输入4位以上的话 他是会返回-1吗?
如果返回-1的话
他是不是因该返回我输入的字符串前3位啊??
为啥输入超过4位以上。。。这个例子报错啊。。。
新手 请教
|
a=-1和a==-1