我们物联网专业的嵌入式实习-day03(开发智能家居系统-指针与函数)

本文记录了物联网专业学生在嵌入式实习中的学习内容,重点探讨了C语言中指针与函数的使用。通过两个实例,展示了如何使用指针在函数间交换变量值以及计算字符串中空格数量,加深了对指针操作的理解。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 今天的学习内容在我上传的资源里面
我提供下链接供参考
http://download.youkuaiyun.com/download/lsy888520/10125339


相关代码 

2.C

#include <stdio.h>


void change(int *arg1, int *arg2)
{
int temp = *arg1;
*arg1 = *arg2;
*arg2 = temp;
}
int main()
{
int a = 5, b = 9;
    change(&a, &b);


printf("a = %d, b = %d\n", a, b);


return 0;
}



3.C

#include <stdio.h>
#include <stdlib.h>
#include <string.h>


#define SIZE 50
void SpaceOfStr(char *str, int *space)
{
int i;
for(i = 0; *str != '\0'; i++)
{
if(' ' == *(str++))
{
(*space)++;
}
}
}
int main()
{
int space = 0;
char s[SIZE]; 
char *p;
printf("input string :\n");
gets(s);


p = s;


    SpaceOfStr(p, &space);

printf("space = %d\n", space);
puts(p);


    return 0;


}

4.C

#include <stdio.h>


#define N 50


void LengthOfStr(char *str, int *length)
{
while(*(str++) != '\0')
{
(*length)++;
}
}
int main()
{
int length = 0;
char str[N], *p;
printf("input string :\n");
gets(str);


p = str;
LengthOfStr(p, &length);


printf("length = %d\n", length);


return 0;
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lsy888520

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值