问题的记录与解决
记录遇到的特殊的或者比较费劲的问题
WhiteLogin_焦亚玮
生产队的驴
展开
-
C语言函数未声明可能会导致返回值数据错误
C语言并不强行要求函数在使用前先声明。如果你在代码中写了一个未声明的函数,那么编译器编译到这里时会假设这个函数的参数列表就是你使用它的这些参数类型,而返回值为int型,如果之后的编译链接中发现这个函数的真正定义并不是编译器假设的那样,再报错。原创 2019-11-24 15:45:48 · 2568 阅读 · 2 评论 -
recvfrom的addrlen参数
昨天用recvfrom去接收数据,好久没有过这个函数,按照man的手册,一个一个传参,但是遇到一个问题,数据可以接收正常,但是总是errno一直为22,并且sendto一直失败返回-1。这里做一下记录函数原型:ssize_t recvfrom(int sockfd, void *buf, size_t len, int flags, stru...原创 2019-04-29 10:22:25 · 1125 阅读 · 0 评论