首页 > 其他分享 >11.数组名和指针(这⾥为指向数组⾸元素的指针)区别

11.数组名和指针(这⾥为指向数组⾸元素的指针)区别

时间:2023-07-24 10:55:49浏览次数:39  
标签:11 cout temp int 数组名 arr2 指针

 1 int main()
 2 {
 3     int a[2] = { 1,2 };
 4     int* p = a;
 5     cout << "a+1" << a + 1 << endl;
 6     cout << "p+1" << p + 1 << endl;
 7     cout << "*(a+1)" << *(a + 1) << endl;
 8     cout << "*(p+1)" << *(p + 1)<< endl;
 9     //a++;//数组名是右值,它不可以自增
10     p++;
11     system("pause");
12     return 0;
13 }

注意不能通过形参指针求解实参数组的长度,因为指针在64位系统下长度永远是8个字节

 1 #include<iostream>
 2 using namespace std;
 3 
 4 void fun(int *arr2) {
 5     int temp = 0;
 6     int length = sizeof(arr2) / sizeof(arr2[0]);
 7     cout << length << endl;
 8     for (int i = 0; i < length-1; i++)
 9     {
10         for (int j = 0; j < length -1-i; j++) 
11         {
12             if (arr2[j] > arr2[j+1]) 
13             {
14                 temp = arr2[j];
15                 arr2[j] = arr2[j + 1];
16                 arr2[j + 1] = temp;
17             }
18         }
19     }
20 }
21 int main()
22 {
23     int arr1[5] = { 8,5,2,4,1 };
24     fun(arr1);
25     for (int i = 0; i < 5; i++)
26     {
27         cout << arr1[i] << endl;
28     }
29     system("pause");
30     return 0;
31 }

 

标签:11,cout,temp,int,数组名,arr2,指针
From: https://www.cnblogs.com/Sandals-little/p/17576659.html

相关文章

  • Toyota Programming Contest 2023#4(AtCoder Beginner Contest 311)
    ToyotaProgrammingContest2023#4(AtCoderBeginnerContest311)A-FirstABC(atcoder.jp)记录一下\(ABC\)是否都出现过了然后输出下标#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;signedmain(){ios::sync_with_stdio(false);cin.tie(n......
  • windows11中访问ubuntu双系统文件目录
    1、下载linuxreader(免费版)AccesstoExt2/3/4,HFSandReiserFSfromWindows|DiskInternals2、安装打开后找到ubuntu分区 3、想保存什么文件右键Save就行了 ......
  • 117.STL中的multiset
    117.STL中的multiset1.multiset的介绍1.multiset是按照特定顺序存储元素的容器,其中元素是可以重复的2.在multiset在,元素的value也会识别它组成的键值对,multiset元素的值不能在容器中进行修改,但可以插入和删除3.在内部,multiset按照特定的严格弱排序准则进行排序4.multiset容......
  • 「解题报告」Toyota Programming Contest 2023#4(AtCoder Beginner Contest 311)
    比赛地址:ToyotaProgrammingContest2023#4(AtCoderBeginnerContest311)-AtCoder后记:大家都太强了%%%,如果我做不出第四题就要掉分了。。。A-FirstABCA-FirstABC(atcoder.jp)找到第一个\(\texttt{A,B,C}\)三种字符都出现的位置。/*Thecodewaswrittenby......
  • 116.STL中的set
    116.STL中的set1.set的简介set的中文译为集合,知名见其意,因此set容器也就具有集合的属性啦!而集合这个概念大家应该上数学课应该都是学过的哈,集合它具有确定性、互异性、无序性。当然我们这里重点记住它的互异性就OK了,那么什么是互异性呢?就是说一个集合里边是不会出现两个甚至以上......
  • 111
    classfocal_pixel_learning(torch.nn.Module):def__init__(self):super().__init__()self.alpha_sp,self.gamma_sp=1,0.5self.alpha_lp,self.gamma_lp=1,1self.upscale_func=functools.partial(F.interpolate,mode=�......
  • windows 11 android 安卓 子系统
    启用或关闭windows功能:需要选好Hyper-V家庭版开启hyper-vhttps://www.cnblogs.com/yiminlin/p/17519531.html虚拟机平台设置——时间和语音——国家或地区:美国windowsstore——amazonappstore安装好后:高级设置——实验性功能——共享用户文件夹关闭——文件(启动程序)......
  • 【雕爷学编程】Arduino动手做(55)--DHT11温湿度传感器模块3
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • 【雕爷学编程】Arduino动手做(55)--DHT11温湿度传感器模块2
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Python【11】__getitem__ 魔术方法
    让方法能使用[key]返回值或做操作参考(侵删):https://blog.csdn.net/Norsaa/article/details/105564931......