易百教程

将常量值传递给函数

函数不一定需要使用变量。以下代码中的display()函数可以接受任何int值,包括立即值或常量。

#include <stdio.h>

void display(int count);

int main()
{
    int value;

    value = 2;

    display(64);
    printf("Value is %d\n", value);
    value = value * 2;
    system("pause");
    return(0);
}

void display(int count)
{
    int x;

    for (x = 0; x < count; x = x + 1)
        putchar('*');
    putchar('\n');
}

执行上面示例代码,得到以下结果:

****************************************************************
Value is 2