第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

【九月打卡】第10天 物聯(lián)網(wǎng)/嵌入式工程師學(xué)習(xí)筆記10

標(biāo)簽:
C C++ 嵌入式

【九月打卡】第10天 物联网/嵌入式工程师学习笔记10

课程信息

课程内容概述

1. 概述

  • 功能:我们在使用函数传参的时候,除了传递普通的变量外,在某些时刻不得不传递变量的地址。
  • 好处:传递变量的地址,通过指针接收,可用通过指针修改原变量的值。

2. 地址传递

2.1 概述

传递变量的地址,我们在使用的时候,就只能通过指针来接收了。

2.2 代码演示

//
// Created by au on 2022/9/14.
//
#include <stdio.h>


void calc_data(const int x, const int y, int * max_value, int * sum)
{
    if (x >= y) {
        *max_value = x;
    } else {
        *max_value = y;
    }
    *sum = x + y;
    return;
}

/**
 * 1.main()函数定义4个变量,int a,b,max_value,sum.要求用户从键盘输入2个数据赋值给a和b 。

2.设计一个叫做calc_data()函数,自定义返回值和参数,要求该函数中
求出a和b中的最大值,函数调用结束后,要求给main函数max_value存储的是两个数中较大的值。再求两个数的和,要求给main函数sum存储的两个数据的和。

3.在main函数中打印max_value和sum的值。
 * @return
 */
int main()
{
    int a,b,max_value,sum;

    printf("请输入两个整数:\n");
    scanf("%d%d", &a, &b);

    calc_data(a, b, &max_value, &sum);

    printf("您输入的两个数中较大的值为: %d\n", max_value);
    printf("您输入的两个数的和为: %d\n", sum);
}

运行结果

请输入两个整数:
7 4
您输入的两个数中较大的值为: 7
您输入的两个数的和为: 11


请输入两个整数:
23 16
您输入的两个数中较大的值为: 23
您输入的两个数的和为: 39

学习心得

C语言中的函数传参很重要,通过地址传参还可以灵活处理返回多参数的需求。

课程截图

1. 交换两个变量的值之值传递未能解决问题

图片描述

2. 交换两个变量的值之地址传递可以解决问题

图片描述

點(diǎn)擊查看更多內(nèi)容
1人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消