论坛解答

本文详细解释了程序设计中的核心概念,包括系统功能调用与库函数调用的区别、文件句柄与文件指针的不同之处、指针与引用的概念对比,并且通过比喻的方式帮助读者更好地理解这些抽象概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1   库函数调用和系统功能调用有什么区别?
(1)系统功能调用,指调用操作系统提供的函数
      在早期的DOS时代,是用中断来实现的,即著名的   INT   21H
      在Windows里,由一系列DLL文件提供,比如User32.DLL   GDI32.DLL等
(2)库函数调用,是指调用语言提供的函数,它由LIB库文件给与支持.
      就我所知,从TurboC   2.0起,您就可以创建自己的函数库。

2   文件句柄和文件指针有什么区别?
(1)文件句柄,是一个文件打开后,系统分配给它的一个代号(整数),
      在逻辑上,它就代表了文件名所知指定的文件。
(2)文件指针,是一个长整数,它到表文件中的一个位置。
      比如,文件指针为100,表示现在正准备对文件中第101个字节进行操作。

3   指针和引用有什么区别?
    指针是地址,引用是别名。
    比喻:
    如果您叫“张三”,小名“牛牛”,您还有一张名片。
    那么,名片就是指针,“牛牛”就是引用。


还有一个问题,C     runtime   lib   和   虚拟机是不是很象?
     
虚拟机是运行时的外壳,
运行时库是对运行的支持。
比喻:
你小时候,要吃糖,您妈妈就去买来给你,
大一点时,您爸爸给你钱,你自己去买。
虽然都有支持,但程度是不同的。
这里,你的妈妈就是虚拟机,爸爸是运行时库. 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值