C语言程序阅读-变量的存储类别、函数及参数

简介: 写出程序运行结果,再运行程序进行比较。 (1)#include<stdio.h> int f(int n); int main() { printf("%d\n", f(5)); printf("%d\n", f(8)); return 0; } int f(int n) { sta

写出程序运行结果,再运行程序进行比较。
(1)

#include<stdio.h>  
int f(int n);  
int main()  
{  
    printf("%d\n", f(5));  
    printf("%d\n", f(8));  
    return 0;  
}  
int f(int n)  
{  
    static int a=2;  
    int b=0;  
    a+=n;  
    b+=a;  
    return b;  
}  

(2)

#include<stdio.h>  
void add()  
{  
    int x=0;  
    static int y=0;  
    printf("%d,%d\n",x,y);  
    x++;  
    y=y+2;  
}  
int main()  
{  
    int i;  
    for(i=0; i<2; i++)  
        add();  
    return 0;  
} 

(3)

#include<stdio.h>
int x=2;
void cude()
{
    x=x*x*x;
    printf("%d ",x);
}
int main()
{
    x=5;
    cude();
    printf("%d ",x);
    return 0;
}

(4)

#include <stdio.h>
int main()
{
    int *p1,*p2,*p;
    int a=5,b=8;
    p1=&a;
    p2=&b;
    if(a<b)
    {
        p=p1;
        p1=p2;
        p2=p;
    }
    printf("%d,%d\n",*p1,*p2);
    printf("%d,%d\n",a,b);
    return 0;
}

(5)

#include<stdio.h>
void fun(int x,int y,int *z)
{
    x*=x;
    y*=y;
    *z=x+y;
}
int main()
{
    int a=5,b=2,c=31;
    fun(a,b,&c);
    printf("%d %d %d\n",a,b,c);
    return 0;
}

(6)

#include<stdio.h>
int a, b;
void fun(int *p1, int *p2)
{
    *p1=&a;*p2=&b;
    *p1=100;*p2=200;
}
int main()
{
    int a=5, b=7;
    fun(&a, &b);
    printf("%d %d\n", a, b);
    return 0;
}

(7)

include

include

目录
相关文章
|
15天前
|
程序员 C语言
C语言库函数 — 内存函数(含模拟实现内存函数)
C语言库函数 — 内存函数(含模拟实现内存函数)
24 0
|
17天前
|
存储 编译器 C语言
深入探索C语言动态内存分配:释放你的程序潜力
深入探索C语言动态内存分配:释放你的程序潜力
28 0
|
2天前
|
存储 C语言
C语言动态存储方式与静态存储方式
C语言动态存储方式与静态存储方式
7 0
|
2天前
|
存储 C语言
C语言函数的返回值
C语言函数的返回值
7 0
|
2天前
|
C语言 Windows
C语言中的fopen与fclose函数详解
C语言中的fopen与fclose函数详解
10 1
|
2天前
|
C语言
深入理解C语言中的printf函数及数据输出
深入理解C语言中的printf函数及数据输出
11 0
|
15天前
|
程序员 C语言 开发者
C语言库函数 — 字符串函数(含模拟实现字符串函数)
C语言库函数 — 字符串函数(含模拟实现字符串函数)
35 0
|
21天前
|
存储 C语言
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现1
【我爱C语言】详解字符函数isdigit和字符串转换函数(atoi和snprintf实现互相转换字符串)&&三种strlen模拟实现
|
1月前
|
C语言
在C语言中函数的返回值及其应用示例
在C语言中函数的返回值及其应用示例
19 2
|
C语言
c 语言,函数返回值,return 的应用
在有返回值的函数里:结束函数,返回一个值。 在没有返回值的函数里:结束函数。 结束这个功能就像是循环中的break,直接跳出函数。
63 0