日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序

發布時間:2025/4/16 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

指針

指針的基本概念

指針的作用: 可以通過指針間接訪問內存

  • 內存編號是從0開始記錄的,一般用十六進制數字表示

  • 可以利用指針變量保存地址


指針變量的定義和使用

指針變量定義語法: 數據類型 * 變量名

#include <iostream> using namespace std; int main() {//1、指針的定義int a = 10; //定義整型變量a//指針定義語法: 數據類型 * 變量名 ;int * p;//指針變量賦值p = &a; //指針指向變量a的地址cout << &a << endl; //打印數據a的地址cout << p << endl; //打印指針變量p//2、指針的使用//通過*操作指針變量指向的內存cout << "*p = " << *p << endl;system("pause");return 0; }



指針變量普通變量的區別

  • 普通變量存放的是數據,指針變量存放的是地址

  • 指針變量可以通過" * "操作符,操作指針變量指向的內存空間,這個過程稱為解引用


指針所占內存空間

提問:指針也是種數據類型,那么這種數據類型占用多少內存空間?

#include <iostream> using namespace std; int main() {int a = 10;int * p;p = &a; //指針指向數據a的地址cout << *p << endl; //* 解引用cout << sizeof(p) << endl;cout << sizeof(char *) << endl;cout << sizeof(float *) << endl;cout << sizeof(double *) << endl;system("pause");return 0; }



空指針和野指針

空指針指針變量指向內存中編號為0的空間

用途:初始化指針變量

注意:空指針指向的內存是不可以訪問的



野指針:指針變量指向非法的內存空間



const修飾指針

const修飾指針有三種情況

  • const修飾指針 --- 常量指針

  • const修飾常量 --- 指針常量

  • const即修飾指針,又修飾常量

  • #include <iostream> using namespace std; int main() {int a = 10;int b = 10;//const修飾的是指針,指針指向可以改,指針指向的值不可以更改const int * p1 = &a; p1 = &b; //正確//*p1 = 100; 報錯//const修飾的是常量,指針指向不可以改,指針指向的值可以更改int * const p2 = &a;//p2 = &b; //錯誤*p2 = 100; //正確//const既修飾指針又修飾常量const int * const p3 = &a;//p3 = &b; //錯誤//*p3 = 100; //錯誤system("pause");return 0; }



    指針和數組

    作用:利用指針訪問數組中元素

    #include <iostream> using namespace std; int main() {int arr[] = { 1,2,3,4,5,6,7,8,9,10 };int * p = arr; //指向數組的指針cout << "第一個元素: " << arr[0] << endl;cout << "指針訪問第一個元素: " << *p << endl;for (int i = 0; i < 10; i++){//利用指針遍歷數組cout << *p << " ";p++;}cout<<endl;system("pause");return 0; }



    指針和函數

    作用:利用指針作函數參數,可以修改實參的值

    #include <iostream> using namespace std; //值傳遞 void swap1(int a ,int b) {int temp = a;a = b; b = temp; } //地址傳遞 void swap2(int * p1, int *p2) {int temp = *p1;*p1 = *p2;*p2 = temp; }int main() {int a = 10;int b = 20;swap1(a, b); // 值傳遞不會改變實參swap2(&a, &b); //地址傳遞會改變實參cout << "a = " << a << endl;cout << "b = " << b << endl;system("pause");return 0; }



    指針、數組、函數

    案例描述:封裝一個函數,利用冒泡排序,實現對整型數組的升序排序

    例如數組:int arr[10] = { 4,3,6,9,1,2,10,8,7,5 };

    int * arr 也可以寫為 int arr[]

    #include <iostream> using namespace std; //冒泡排序函數 void bubbleSort(int * arr, int len) //int * arr 也可以寫為int arr[] {for (int i = 0; i < len - 1; i++){for (int j = 0; j < len - 1 - i; j++){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] << " ";}cout<<endl; }int main() {int arr[10] = { 4,3,6,9,1,2,10,8,7,5 };int len = sizeof(arr) / sizeof(int);bubbleSort(arr, len);printArray(arr, len);system("pause");return 0; }

    總結

    以上是生活随笔為你收集整理的指针||指针和数组||指针和函数||指针、数组、函数 案例描述:封装一个函数,利用冒泡排序,实现对整型数组的升序排序的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲欧美另类激情 | 亚洲国产精品综合 | 吻胸摸激情床激烈视频大胸 | 国内视频一区二区 | 尤物天堂 | 澳门黄色网 | 成人在线直播 | 一区二区看片 | 九色丨蝌蚪丨成人 | 吊侵犯の奶水授乳羞羞漫画 | 国产欧美一区二区三区在线看蜜臀 | 成人在线免费播放视频 | 欧美国产日韩视频 | 国产免费黄色录像 | av无限看 | 色老大影院 | 特黄视频| 98视频在线| 黄色在线播放 | 麻豆视频网页 | 东京热毛片 | 人人干在线视频 | 国产性一乱一性一伧一色 | jizz视频 | 国产成人99 | 青青艹在线观看 | 久久男人的天堂 | 97夜夜操| 催眠调教艳妇成肉便小说 | 东京热一区二区三区四区 | 精品成人在线视频 | 脱美女衣服亲摸揉视频 | 免费看成年人视频 | 97碰| 日韩欧美在线视频观看 | 色人阁av | 乱亲女h秽乱长久久久 | 草视频在线观看 | 激情拍拍拍 | 91免费看网站 | 青青青草视频在线观看 | 亚洲AV无码阿娇国产精品 | 饥渴少妇勾引水电工av | 可以看的av网站 | 国产又粗又黄又爽又硬 | 久久亚洲中文字幕无码 | 男人的天堂久久久 | 在线观看一区二区三区四区 | av官网在线 | xxxxxx日本| 亚洲热影院 | 国产精选网站 | 爱爱视频在线看 | 男女爱爱福利视频 | 精品一区亚洲 | 好大好爽好舒服 | 成人av手机在线 | 成年黄色片 | 在线无码va中文字幕无码 | 久久国产二区 | 不卡av网站| 一级全黄少妇性色生活片 | 人体裸体bbb欣赏 | 国产乱码精品一区二区三区中文 | 偷偷在线观看免费高清av | 网址你懂的在线 | 又黄又湿的网站 | 欧美一区二区三区激情啪啪 | 无套在线观看 | 日本精品久久久久中文字幕 | 小珊的性放荡羞辱日记 | 国产中文字幕第一页 | 那里可以看毛片 | 饥渴少妇勾引水电工av | 99re在线| 黄色免费一级视频 | 日本三级韩国三级三级a级按摩 | 欧美性受xxx黑人xyx性爽 | 日韩一区二区三区免费视频 | 中文字幕一区二区三区精华液 | 色图综合 | 亚洲伦理一区二区三区 | 日韩av高清无码 | 欧美一区二区不卡视频 | 国产吞精囗交久久久 | 国产乱码精品一区二区三区精东 | 日韩视频久久 | 嫩草视频在线观看 | 欧美.www| 久久午夜国产 | 久婷婷 | 老地方在线观看免费动漫 | 伊人影院在线观看视频 | 免费激情小视频 | 91午夜影院 | 无码国产精品96久久久久 | aaaa黄色片 | 日韩精品在线网站 | 国产91热爆ts人妖系列 |