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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

c语言的指针思维导图,指针基础知识(含思维导图)

發布時間:2023/12/31 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c语言的指针思维导图,指针基础知识(含思维导图) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

C語言中指針

一、指針的定義及大小

①指針是指地址(地址是常量);此處的地址指計算機存儲設備中對于內存單元的編碼(相當于門牌號);

②指針大小:4字節或8字節;32位平臺是4字節;64位平臺是8字節;

二、使用指針的目的

目的:通過指針去訪問內存單元;目的是不看起來很簡單?雖然目的很簡單,但是請注意使用指針的方法(劃重點哦);

三、指針變量

①定義:存放變量地址的變量(是不是看著很繞口?);

int main()

{

int x;//創建變量

int *p=&x;//此刻的p就是指針變量

//p是創建的變量,它的類型是int型指針,然后將變量x的地址賦值給p;

return 0;

}

②引用操作:

#include

int main()

{

int x = 0;

int *p = &x;

*p = 10;// *p指解引用操作;通過p存儲的地址找到x并且賦值10;

//以上就是指針的簡單應用;

return 0;

}

四、指針類型

首先說明:指針類型決定了指針訪問內存單元時的字節數;

①常用整型指針:

②常用浮點型指針:

③常用構造類型指針:

struct stu

{

char name[20];

int age;

};

int main()

{

int *arr[10];//指針數組

int (*arr)[10];//數組指針

struct stu *p;//結構體指針變量

return 0;

}

④函數指針:

定義:通過調用函數指針間接訪問某函數;

函數類型 (*指針名字) (函數參數);

函數類型指原函數的類型、函數參數也是原函數參數;原函數無參數直接()如果有參則(int, int)

例如函數指針:void (*p)(int, int);

五、NULL指針

NULL指針定義:*#define NULL ( (void )0)

它作為一個特殊的指針變量,表示不指向任何東西。

使用:在你定義指針的時候不知道賦什么值,此時應該賦NULL。

六、指針相減

int main()

{

int a = 10, b = 6;

int *ptr = &a;

int *p = &b;

//p-ptr是p指針和ptr指針之間的元素個數,下圖中p-ptr為5;

return 0;

}

七、二級指針

二級指針就是一級指針的指針;

#include

int main()

{

int a = 10;

int *p = &a;

int **pp=&p;

//二級指針就是存儲一級指針的地址,

//通過二級指針訪問一級指針及它所指向的值;

printf("%d",**pp);//*pp獲得一級指針的值

//再通過一個解引用找到一級指針所指向的值

return 0;

}

這是基礎篇,下篇介紹進階內容;

希望大家三連哦;

標簽:10,return,變量,導圖,基礎知識,int,main,指針

來源: https://blog.csdn.net/C_Karen/article/details/112972977

總結

以上是生活随笔為你收集整理的c语言的指针思维导图,指针基础知识(含思维导图)的全部內容,希望文章能夠幫你解決所遇到的問題。

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