首页 > 其他分享 >写一个函数 每次调用一次这个函数,就会将num的值增加1

写一个函数 每次调用一次这个函数,就会将num的值增加1

时间:2023-01-20 18:31:18浏览次数:33  
标签:调用 return 函数 int Add num printf main

轮廓:

int main()
{
int num=0;
//调用函数,使得num每次增加1
return 0;
}

解法:由于是改变了实参的值 对外部进行了操作 所以是传址调用

#include<stdio.h>
void Add(int *p)//指针变量--num
{
(*p)++;
}
int main()
{
//一个函数要对外面的某个东西进行操作了
int num=0;
Add(&num);
printf("num= %d \n",num);//1
Add(&num);
printf("num= %d \n",num);//2
Add(&num);
printf("num= %d \n",num);//3
return 0;
}

此时的*p实际上就是每次的num的地址所指的值

由于++的优先级别高于*  所以要给*p加上括号 避免失误

标签:调用,return,函数,int,Add,num,printf,main
From: https://blog.51cto.com/u_15899086/6020748

相关文章

  • 01Numpy性能对比
    importnumpyasnpfromtimeitimporttimeitdefpython_sum(n):a=[i**2foriinrange(n)]b=[i**3foriinrange(n)]c=[]foriinrange(n......
  • 02Array以及创建方法和操作函数
    importnumpyasnpx1=np.array([1,2,3,4,5,6,7,8])x2=np.array([[1,2,3,4],[5,6,7,8]])#返回元组,表维度print(x1.shape)print(......
  • 05常用数学统计函数
    importnumpyasnparr=np.arange(12).reshape(3,4)print(arr)print(np.sum(arr))print(np.prod(arr))print(np.cumsum(arr))print(np.cumprod(arr))print(n......
  • 04常用random随机函数
    importnumpyasnpnp.random.seed(666)print(np.random.rand(5))print(np.random.rand(3,4))print(np.random.rand(2,3,4))print('*****************************......
  • numpy广播机制与高级索引使用
    numpy广播机制与高级索引使用NumPy比一般的Python序列提供更多的索引方式。除了整数和切片的索引外,数组可以由整数数组索引、布尔索引及花式索引。类型转换import......
  • Consumer<T>函数式编程总结
    publicclassParent{publicvoidgetName(Stringname){System.out.println("name:"+name);}}publicclassSonextendsParent{@Ove......
  • 函数
    函数一、函数的基本使用1.函数简介使用函数目的就是为了减少重复编写代码循环:在相同的地方反复执行代码函数:在不同的地方反复执行代码没有函数:维修工每次工作的时候......
  • 实现一个整型有序数组的二分查找(函数)
    解法:#include<stdio.h>intbinary_search(intarr[],intk,intsz){//intsz=sizeof(arr)/sizeof(arr[0]);不能在这intleft=0;intright=sz-1;while(left<=right)......
  • 打印两个整数并交换位置(函数)
    正确解法:#include<stdio.h>voidSwap(int*pa,int*pb){inttmp;tmp=*pa;*pa=*pb;*pb=tmp;}intmain(){inta=10;intb=20;printf("a=%db=%d\n",a,b);Swa......
  • 无法将“c:\users\XXX\anaconda3\scripts\conda.exe”项识别为 cmdlet、函数、脚
      因为C盘空间不够所以把anaconda3移到D盘了结果PowerShell报错按图索骥找到profile.ps1  把路径修改正确即可! ......