指针---函数不用返回值的方法

#include <stdio.h>
//定义函数,什么情况需要定义指针参数 
void test(int *c,int d){
    *c=d;
} 
int main(){
    int a=1;
    int b=2;
    printf("之前:%d\n",a); 
    test(&a,b);
    printf("之后:%d",a);
    return 0;
}

原本test函数里的变量无法影响main函数里的变量,但是因为使用了指针,导致main函数的变量改变了。


QQ截图20191206145613.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 8,833评论 3 44
  • 1.语言中变量的实质 要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧...
    金巴多阅读 5,878评论 0 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,903评论 1 32
  • Lua 5.1 参考手册 by Roberto Ierusalimschy, Luiz Henrique de F...
    苏黎九歌阅读 14,758评论 0 38
  • 昨晚做了一个噩梦,叫喊着被惊醒,醒来发现出了一身汗,因为太困继而就睡着了,今早醒来,想想,同样的梦境似曾出现过一次...
    妮妮悠然阅读 5,371评论 10 20

友情链接更多精彩内容