大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
用编译器提供的库管理工具。
让客户满意是我们工作的目标,不断超越客户的期望值来自于我们对这个行业的热爱。我们立志把好的技术通过有效、简单的方式提供给客户,将通过不懈努力成为客户在信息化领域值得信任、有价值的长期合作伙伴,公司提供的服务项目有:申请域名、网络空间、营销软件、网站建设、扎鲁特旗网站维护、网站推广。
C语言的编译器都会提供一个命令行工具,可以把自己编译后的.obj模块加入指定的库文件,以后使用时只需要连接该库文件即可。这个命令行工具通常是lib.exe,用这个工具可以查看库中的模块,可以把模块加入到库中,可以从库中删除模块。这个工具不仅仅是自己建立的库文件的管理工具,可以管理所有的库文件,包括C语言提供的标准库。
先用C语言编译器编译一下,生成可执行文件后,就可以实现编译器功能了
因为你是用C语言写的。所以需要用C语言的编译器
虽然听起来很诡异。但是实际上只能这么办。一般来说,都是汇编语言什么的。
你应该是下载的一个练习代码。
汇编语言的过程调用是直接跳转到相应的函数,参数需要自己填写并压栈或者用寄存器传参。
c语言关于传参和返回这部分,由编译器替程序员完成了。
不明白可以追问,望采纳。
1、char *p="asdf"; 则sizeof(p)=2; 是返回指针p占用字节数;即使你是先定义再赋值,char *p; p="asdfasdf"; sizeof(p)都是等于2;任何指针在turbo c中都是2个字节,不是说“字符串中有'0\'占一个字节,字符类型指针占一个字节”。。楼上有的说sizeof(p)是求变量p或字符串长度,是错的,是求占用字节数,不是长度,长度是用函数strlen(p); sizeof不是函数,是一种运算符。。例子:char p[]="abc";则sizeof(p)=4;strlen(p)=3; 比较于char p[10]="abc"; sizeof(p)=10; strlen(p)=3。。。 但如果定义成:char p[]="asdf"; 则sizeof(p);就等于5了,数组名p虽然可以看做指针,但不完全跟指针一样,这就是例子了。。 2、编译器可以看作一个虚拟机器,可以有自己虚拟的内存,栈等。。编译系统就可以看作是物理电脑操作系统上虚拟机的运行系统。。所以不一定是物理地址,但跟物理地址有映射关系,至于为什么,怎么映射,我也不知道。。。 3、编译器是16位。。跟“loat 为4个字节 double 32个字符”??。。跟float 4字节32位没关系,那是编译器设定的,就是常说电脑是16位或32位操作系统一样,编译器16位就看作虚拟机器是16位运行系统。。 4、 我也不知道为什么, (*p)(int,int);是int (*p)(int,int);吧。。。