首页 / C语言 / C语言函数参数既做出参又做入参的代表
C语言函数参数既做出参又做入参的代表
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C语言函数参数既做出参又做入参的代表,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含942字,纯文字阅读大概需要2分钟。
内容图文
#include "unistd.h"
#include "fcntl.h"
int main()
{
int fd;
struct flock lk;
int r;
fd=open("a.txt", O_RDWR);
if (fd==-1)
{
fd=open("a.txt", O_RDWR|O_CREAT|O_EXCL, 0666);
if (fd==-1)
{
perror("File Open Error");
exit(2);
}
}
lk.l_type=F_WRLCK;
lk.l_whence=SEEK_SET;
lk.l_start=5;
lk.l_len=10;
r=fcntl(fd, F_SETLK, &lk); //lk在这里是传入参数
if (r==0)
{
printf("Lock Sussess!\n");
}
else
{
printf("Lock Failed!\n");
}
while (1); //不能让程序退出
return 0;
}
#include "stdio.h"
#include "unistd.h"
{
int fd;
struct flock lk={0};
int r;
fd=open("a.txt", O_RDWR);
if (fd==-1)
{
exit(0);
}
r=fcntl(fd, F_GETLK, &lk); //lk在这里是传出参数
if (r==0)
{
printf("Get Lock Success!\n");
}
if (lk.l_type==F_WRLCK)
{
printf("Write Lock!\n");
}
printf("start:%d, len:%d\n", lk.l_start, lk.l_len);
return 0;
}
原文:http://www.cnblogs.com/zhangwuliang/p/4179636.html
内容总结
以上是互联网集市为您收集整理的C语言函数参数既做出参又做入参的代表全部内容,希望文章能够帮你解决C语言函数参数既做出参又做入参的代表所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。