指针和数组
//数组:一组相同类型元素的集合
//指针变量:是一个变量,存放的是地址
int main()
{
int arr[10] = {0};
//arr 是首元素的地址
//&arr[0]
int* p = arr;
//通过指针来访问数组
int sz = sizeof(arr) / sizeof(arr[0]);
int i = 0;
for (i = 0; i < sz; i++)
{
printf("%d ", *(p + i));
}
return 0;
}
void test(int arr[], int sz)
{
int i = 0;
for (i = 0; i < sz; i++)
{
printf("%d ", arr[i]);//arr[i]--> *(arr+i)
}
}
int main()
{
int arr[10] = {0};
test(arr, 10);
return 0;
}
int main()
{
int arr[10] = { 0 };
int* p = arr;//&arr[0]
int i = 0;
for (i = 0; i <= 10; i++)
{
*p = i;
p++;
}
return 0;
}
未完待续
指针和数组
张小明
前端开发工程师
GPT-SoVITS能否在Mac M系列芯片运行?
GPT-SoVITS 能否在 Mac M 系列芯片上运行? 近年来,个性化语音合成正从实验室走向桌面。越来越多的开发者希望在本地设备上完成语音克隆任务——无需依赖云端 API,既能保护隐私,又能灵活调试模型。其中,GPT-SoVITS 作为…
GPT-SoVITS单位符号发音规则库建设
GPT-SoVITS单位符号发音规则库建设 在科研报告朗读、工业数据播报或医学仪器语音提示等专业场景中,一个看似微不足道的问题却常常令人尴尬:TTS系统把“37C”读成了“三十七C”,或将“5 m/s”念作“五米每秒平方”而非标准的“米每二次方秒”。…
OpenPLC Editor:零基础也能上手的工业自动化编程神器
在工业4.0时代,自动化控制技术正以前所未有的速度发展。OpenPLC Editor作为一款功能强大的开源PLC编程软件,正在重新定义工业控制编程的入门门槛。这款基于Beremiz项目的专业工具,让每个人都能轻松掌握工业自动化编程的核心技能。Ἲ…
76、卷积码的维特比解码算法详解
卷积码的维特比解码算法详解 1. 引言 在通信领域,卷积码是一种非常重要的编码方式,而维特比解码算法则是用于解码卷积码的经典算法。本文将详细介绍维特比解码算法,包括相关的状态图、网格图的概念,以及算法的具体步骤和应用实例。 2. 相关练习与基础概念 2.1 编码器练…
80、软判决、迭代解码与维特比算法的拓展应用
软判决、迭代解码与维特比算法的拓展应用 1. 信噪比下限与软判决维特比算法基础 在通信领域,信号处理与解码算法至关重要。首先来看不同速率 (R) 下信噪比的下限情况,如下表所示: | (R) | (\frac{3}{4}) | (\frac{1}{2}) | (\frac{1}{3}) | (\frac{1}{6}) | | — | — |…
84、航天器通信中的编码与解码技术
航天器通信中的编码与解码技术 1. 伽利略号探测器的通信挑战与解决方案 在1991年,也就是伽利略号探测器发射两年多后,其解码器已具备每秒处理100万比特数据的能力。然而,在前往木星的途中,原本设计用于以每秒10万比特速率传输数据的高增益X波段天线未能正常展开。这一故障…