`
jiguorui
  • 浏览: 7596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

C函数里的参数

阅读更多
int foo(int p, float v)
{
       /*do some thing*/
      return (0);
}

int foo(p, v)
int p;
float v;
{
       /*do some thing*/
      return (0);
}

 上面两种不同的参数声明方式,编译器对他们的处理还是有些区别的。具体的待续。。。。。。

 

这个不同就是:

前者,msvc 的编译器会认为float 是个double, 后者float就是float。

 

UPDATE:

前者 编译成 _foo@8 后者 _foo@12

分享到:
评论

相关推荐

    C语言函数参数传递

    "C语言函数参数传递详解" 在本文中,我们将详细探讨C语言函数参数传递的基本知识点,并通过三个考题来帮助读者更好地理解和掌握这方面的知识。 值传递 在C语言中,函数参数传递有三种形式:值传递、地址传递和...

    C语言函数参数的传递详解

    ### C语言函数参数传递详解 #### 一、引言 在C语言中,函数是非常重要的概念,它允许我们将代码组织成可重复使用的模块。而函数参数则是传递数据给函数的关键方式之一。根据传递数据的不同方式,可以将参数传递...

    C语言函数的定义、声明以及函数的调用方法_c语言函数学习实例_

    本篇将深入探讨这三个概念,以及如何处理参数传递,特别是数组作为函数参数的情况。 1. **函数的定义**: 函数定义是创建一个函数的过程,它包括函数名、返回类型、参数列表和函数体。例如: ```c int add(int a...

    C语言函数选择练习题

    9. **数组作为函数参数**:当函数参数是数组名时,实际上传递的是数组的首地址,而不是整个数组的复制。因此,实参与形参不共享存储空间,选项A是错误的;选项B描述了值传递的效果,但不正确,因为数组参数传递的是...

    C函数查寻 C函数 C语言 函数查寻工具

    本篇将详细介绍C函数查寻工具及其对学习和开发C语言的重要性。 首先,C语言中的函数是代码组织的基本单元,它封装了特定的功能,可以被其他部分的代码调用。理解函数的工作原理,包括参数传递、返回值、局部和全局...

    C语言函数速查 C语言函数大全 C函数

    总结来说,C语言函数是实现功能的核心工具,熟练掌握函数的定义、调用、参数传递、返回值处理等技巧,将使你能够编写出更高效、更易维护的C程序。在编程实践中,不断探索和理解这些知识点,将有助于提升你的C语言...

    C语言参数个数可变函数详解

    C语言中的可变参数函数,也称为VA函数,允许开发者创建能够接受任意数量参数的函数。这些函数在处理像`printf()`和`scanf()`这样的格式化输入/输出时非常有用,以及在`exec*()`系列函数中用于在程序中执行外部文件。...

    C语言函数大全 函数例题

    总结来说,“C语言函数大全”这个资源应该涵盖了函数的各个方面,包括但不限于函数的定义、参数传递、返回值、函数指针、递归、函数优化等。通过对这些例题的学习和实践,学习者能更深入地理解C语言函数的使用,并...

    C语言函数的应用例子

    C语言函数的应用例子 C语言函数是程序设计中的一种基本结构单元,它可以实现特定的功能,并且可以重复使用。下面我们将通过几个例子来了解C语言函数的应用。 1. 定义一个函数,求 X 的 n 次方 在这个例子中,我们...

    C语言函数间参数传递机制的探讨.pdf

    C语言函数间参数传递机制的探讨 本文探讨了C语言函数间参数传递机制,包括值传递和地址传递两种方式。值传递方式是指在函数调用时,系统为形参分配新的存储单元,将实参的值赋给形参,然后被调函数中的操作是在形参...

    C语言函数调用参数压栈的相关问题

    "C语言函数调用参数压栈的相关问题" 本文主要讲解了C语言函数调用参数压栈的相关问题。函数调用时,参数入栈的顺序是一个经常被问到的问题。很多人认为参数入栈的顺序是从右向左,但是这只是部分正确的。事实上,...

    C语言函数帮助文档

    本篇将详细介绍C语言函数的相关知识点,并通过“C函数库”这一压缩包中的文档,帮助你更好地理解和使用C语言函数。 1. **函数定义与调用**: 在C语言中,函数是代码块的封装,可以执行特定任务。函数定义包括返回...

    C语言函数大全超级完整版

    总之,C语言函数是构建程序的基础元素,掌握其使用和特性是成为一名合格的C程序员的关键。通过深入学习和实践,你可以利用函数实现复杂功能,提高代码的复用性和可读性。这份"C语言函数大全"文档无疑是你学习过程中...

    c语言函数参数用省略号的使用方法

    c语言讲解函数中省略号的使用 可不定参数 例如void fun(int a, ...) 后面可以加任意参数 使用方法

    c语言函数(几乎所有的c语言函数)范例教程

    C语言函数默认按值传递参数,意味着函数接收到的是实参的副本。若要修改原变量,可以使用指针作为参数,实现按引用传递。 9. **main函数**: 每个C程序都有一个主函数 `main()`,它是程序执行的起点。返回值0通常...

    C语言中函数调用和参数传递机制的探讨

    结合汇编讲解了c语言汇中函数参数是如何传递,如何调用的

    C语言 函数小结

    C语言函数小结 函数是一种代码块,能够重复使用,减少代码冗余,提高代码的可读性和可维护性。在C语言中,函数是最基本的模块单元,能够帮助程序员组织和结构化代码。本文总结了函数的一些重要知识点,以便深入理解...

    C语言中数组作为函数的参数以及返回值的使用简单入门

    在C语言中,当我们声明一个函数并希望接受数组作为参数时,实际上传递的是数组的首元素地址,因为数组名在大多数情况下等价于指向其首元素的指针。有三种常见的方式声明这种函数: 1. 形式参数为指针:`void ...

    Turbo C语言函数集

    总结,C语言函数是程序设计中的基本单元,理解和掌握它们对于任何C语言学习者来说至关重要。通过熟练使用函数,我们可以创建结构清晰、可读性强的代码,提高程序的复用性和效率。通过深入研究 Turbo C 语言函数集,...

    c语言函数大全(C语言函数的速查(附实例))

    "C语言函数大全"是一个资源,它为程序员提供了一个快速查找和理解C语言中常用函数的工具,特别是包含了图形函数和屏幕函数,这对于开发图形用户界面或处理屏幕输出的程序尤其有用。 一、C语言函数的基础 C语言中的...

Global site tag (gtag.js) - Google Analytics