当前位置: 首页 > news >正文

学习网页制作学什么seo软件资源

学习网页制作学什么,seo软件资源,三明网站建设公司,宁波网站推广优化外包公司在本文中,您将学习将数组传递给C 中的函数。您将学习如何传递一维和多维数组。 数组可以作为参数传递给函数。也可以从函数返回数组。考虑以下示例,将一维数组传递给函数: 示例1:将一维数组传递给函数 C 程序通过将一维数组传递…

在本文中,您将学习将数组传递给C ++中的函数。您将学习如何传递一维和多维数组。

数组可以作为参数传递给函数。也可以从函数返回数组。考虑以下示例,将一维数组传递给函数:

示例1:将一维数组传递给函数

C ++程序通过将一维数组传递给函数来显示5个学生的分数。

#include <iostream>
using namespace std;void display(int m[5]) {std::cout << "显示分数:" << std::endl;for (int i = 0; i < 5; i++) {std::cout << "Student" << i + 1 << ":" << m[i] << std::endl;}
}int main() {int marks[5] = { 87,78,90,89,67 };display(marks);return 0;
}

 输出结果:

将多维数组传递给函数

多维数组可以通过与一维数组相似的方式传递。考虑以下示例,将二维数组传递给函数:

示例2:将多维数组传递给函数

C ++程序通过将二维数组的元素传递给函数来显示它。

#include <iostream>void display(int m[2][5]) {std::cout << "显示值:" << std::endl;for (int i = 0; i < 2; i++) {for (int j = 0; j < 5; j++) {std::cout << m[i][j] << " ";}}
}int main() {int marks[2][5] = { { 87,78,90,89,67 },{ 22,34,56,76,54 } };display(marks);return 0;
}

​​​​​​​​​​​​​​​​​​​​​输出结果:

        在上面的程序中,多维数组 marks 被传递给函数display()。在display()函数内部,使用嵌套的for循环遍历数组m(marks)。该程序使用2个for循环遍历二维数组中的元素。如果是一个三维数组,那么应该使用3 for循环。最后,所有元素都被打印到屏幕上。
注意: 维度大于2的多维数组可以以类似于二维数组的方式传递。

C++ 从函数返回数组

        C++ 不允许返回一个完整的数组作为函数的参数。但是,您可以通过指定不带索引的数组名来返回一个指向数组的指针。
        如果您想要从函数返回一个一维数组,您必须声明一个返回指针的函数,如下:

int * myFunction()
{
.
.
.
}

另外,C++ 不支持在函数外返回局部变量的地址,除非定义局部变量为 static 变量。

#include <iostream>int* display() {static int marks[5] = { 87,78,90,89,67 };return marks;
}int main() {int* p; // 定义一个指向整数的指针p = display();for (int i = 0; i < 5; i++) {std::cout << "*(p+" << i << "):" << *(p + i) << std::endl;}return 0;
}

输出结果: 

 若将display()函数中的代码改为:

输出结果: 

 这也印证了C++ 不支持在函数外返回局部变量的地址,除非定义局部变量为 static 变量这句话。

http://www.sczhlp.com/news/18460/

相关文章:

  • 凡科做的网站行不行推广效果最好的平台
  • 贵阳网站建设天锐科技百度推广管理
  • 施工企业主要负责人包括哪些谷歌推广优化
  • 溧阳建设局网站百度中心人工电话号码
  • wordpress互动游戏如何网页优化
  • 宁波住房和城乡建设委员会官方网站微信营销的方法
  • wordpress使用latex乱码深圳的seo网站排名优化
  • 高校数字化转型实战:破解数据孤岛、构建智能指标体系与AI落地路径
  • 【Giantess Play ♥】H5 3D Roguelite Action Shooter Game Releases v1.0 Official Version
  • 有本地服务器怎么做网站网站推广途径和要点
  • 网站后台什么语长春seo网站排名
  • 电商网站开发经验广州疫情最新消息
  • 做卖车网站需要什么手续费滕州网站建设优化
  • 深圳宝安p2p网站系统的建设全渠道营销
  • jquery做背景的网站赏析软文代发平台
  • 广告公司管理系统软件超级优化空间
  • 深圳市政府网站建设公司亚马逊的免费网站
  • 门户网站建设经验交流网站seo优化排名
  • 8-19
  • Gi安装出现“dev/null”的情况
  • 网站后台模版百度账号怎么改名字
  • 深圳网络营销网站建设武汉seo优化公司
  • 做网站为什么不要源代码百度一下百度主页
  • 快乐无极网站指数查询
  • 枣庄网站建设廊坊快速优化排名
  • 怎么做网站开发安卓系统优化软件
  • 济南网站制作公司排名网站外链查询
  • 案例平台 网站东莞网站设计排行榜
  • 免费网站建设公司推荐下载微信
  • EdgeWize v3.1.1 边缘 AI 网关功能深度解析:打造企业级边缘智能新体验