局部变量与全局变量的区分。

#include <stdio.h>
#include <stdlib.h>
int a=10; //此处是全局变量,在函数内部定义的函数是局部变量。
//形式参数具有自己的内存空间,也是一个变量。
//1、在函数被调用的时候才会申请了该空间。
//2、在函数执行结束的时候,内存空间将会被释放。
void buyrice(int a)//形式参数是一个局部的变量,只能在该函数中使用,在其他的函数中没有办法进行使用。
{ a++;
printf("买的米的重量:\n %d ",a); 

printf("%p \n",a); // 注意此处打印的是局部变量的地址,也就是形式参数的地址
}
int main()
{ int a=10 ; //注意此处应当和被调用的函数的形式参数进行区分。
buyrice(a); //此处是将mian函数中的变量的值,赋值给被调用的函数的形参,自己的将不会发生改变
printf("%d \n",a);
printf("%p",a); // 此处打印的是main函数中的a的地址。
return 0;
}

posted @   LInguistic-零点  阅读(867)  评论(1编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示