首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C编程基础-基础篇 6

C编程基础-基础篇 6

原创
作者头像
未来最可爱的人
修改2021-02-26 17:39:12
修改2021-02-26 17:39:12
2320
举报
文章被收录于专栏:编程基础编程基础
函数的参数传入类型

值传入
代码语言:javascript
复制
#include <stdio.h>

int add(int x) {
    ++x;
    printf("sub function\n x: %d\n", x);
    return 0;
}

int main() {
    int a = 1;
    add(a);
    printf("main function\n a: %d\n", a);
    return 0;
}
代码语言:javascript
复制
sub function
 x: 2
main function
 a: 1
引用传入
使用数组
代码语言:javascript
复制
#include <stdio.h>

int add(int x[]) {
    x[0]++;
    printf("sub function\n x: %d\n", x[0]);
    return 0;
}

int main() {
    int a[] = {1};
    add(a);
    printf("main function\n a: %d\n", a[0]);
    return 0;
}
代码语言:javascript
复制
sub function
 x: 2
main function
 a: 2
使用指针
代码语言:javascript
复制
#include <stdio.h>

int add(int *x) {
    (*x)++;
    printf("sub function\n x: %d\n", *x);
    return 0;
}

int main() {
    int a = 1;
    add(&a);
    printf("main function\n a: %d\n", a);
    return 0;
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
作者已关闭评论
0 条评论
热度
最新
推荐阅读
目录
  • 函数的参数传入类型
  • 值传入
  • 引用传入
    • 使用数组
    • 使用指针
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档