吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 5212|回复: 46
收起左侧

[求助] C++ 这里的 int * arr 表示是什么意思?

[复制链接]
gedada2019 发表于 2020-8-30 21:22
由于是在网上看的教学视频,所以没有地方问。
我是小白!

[C++] 纯文本查看 复制代码
#include<iostream>
using namespace std;

//冒泡排序函数 参数1 数组的首地址 参数2 数组长度
void bubbleSort(int * arr,int len)
{
	for (int i = 0; i < len - 1; i++)
	{
		for (int j = 0; j < len - i - 1; j++)
		{
			//如果j > j+1的值 交换数字
			if (arr[j] > arr[j + 1])
			{
				int temp = arr[j];
				arr[j] = arr[j + 1];
				arr[j + 1] = temp;
			}
		}
	}
}
//打印数组
void printArray(int * arr, int len)
{
	for (int i = 0; i < len; i++)
	{
		cout << arr[i] << endl;
	}
}
int main()
{
	//1、先创建数组
	int arr[10] = { 4, 3, 6, 9, 1, 2, 10, 8, 7, 5 };
	//数组长度
	int len = sizeof(arr) / sizeof(arr[0]);
	//2、创建函数,实现冒泡排序
	bubbleSort(arr, len);
	//3、打印排序后的数组
	printArray(arr, len);
	system("pause");
	return 0;
}

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
zhao-sq + 1 + 1 热心回复!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

zjpggbond 发表于 2020-8-30 21:25
本帖最后由 zjpggbond 于 2020-8-30 21:27 编辑

应该是指向整数类型的指针,也可写成int arr[]
塞北的雪 发表于 2020-8-30 21:37
意思是传递一个数组的地址过去,便于函数直接访问内存数据
Miku-Y 发表于 2020-8-30 21:37
参数列表中的int * arr 可以写成 int arr[]

在函数声明的参数列表中声明的数组参数,会被视作指针
日后再说、 发表于 2020-8-30 21:39
声明一个 int 类型的指针变量  指针名为 arr

该变量为形参,用于函数内部。
冥界3大法王 发表于 2020-8-30 21:49
数组[shù zǔ] array
指针的数组
hwp_better 发表于 2020-8-30 21:57
吾爱破解真是人才多多~
头像被屏蔽
算法分析 发表于 2020-8-30 21:59
提示: 作者被禁止或删除 内容自动屏蔽
长安恶人 发表于 2020-8-30 21:59
数组指针 指向数组的首地址。
qzx0907 发表于 2020-8-30 22:01
冥界3大法王 发表于 2020-8-30 21:49
数组[shù zǔ] array
指针的数组

不是指针数组,数组的成员是指针才是指针数组;  就是普通的指针或数组首地址   
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 14:37

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表