偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

不懂指針類型,8個例子給你講明白

開發(fā) 前端
知乎上回答了一個粉絲問題,結果這兄弟又連續(xù)問了幾個問題:好吧,幫人幫到底,送佛送到西!給你講徹底點吧!

[[394356]]

0.問題

知乎上回答了一個粉絲問題,

結果這兄弟又連續(xù)問了幾個問題:

好吧,幫人幫到底,送佛送到西!給你講徹底點吧!

1. int va;

這是一個整型變量,32位CPU的話,占有32個bite

2. int *va;

這是一個整型指針變量,用于存放一個整型變量的地址,

3. int **va;

這是一個整型的二級指針,用于存放一個內(nèi)存的地址,該地址對應的內(nèi)存中存放了另一個整型變量的地址

比如:

  1. int va=0x12345678;  
  2. int *pva = &va; 
  3.  int **ppva = &pva; 

4. int *va[3]

這是一個數(shù)組,該數(shù)組里面的成員是整型的指針,分別指向int型的內(nèi)存

5. int (*va)[3]

這是一個指針,指向一個int型數(shù)組

注意,該地址類型是int [3]型,他的值是0x40004000,

值為0x40004000的符號還有:

  1. a   &a[0] 

但是他倆的類型和va不一樣,

6. void *va(int)

這是一個函數(shù)

函數(shù)的參數(shù)是int,

返回值是void *

void (*va)(int) 這是一個指針,指向一個函數(shù),

該函數(shù)形參是int

返回值是void

舉例

  1. void (*va)(int); 
  2. void func(int num) 
  3.    printf("一口Linux %d\n",num); 
  4. va = func ; 
  5. //調(diào)用 
  6. main() 
  7.    (*va)(6); 

注意:函數(shù)名也是一個地址

8. int (*va[3])(int)

結合方式:

  • va先和[3]結合,說明va是一個數(shù)組
  • va[3] 外面*結合,所以數(shù)組元素是一個指針
  • 假定(*va[3])是X,外面是 int (X)(int),所以指針是指向函數(shù)的
  • 函數(shù)的形參是是int型,返回值是int型

 

責任編輯:武曉燕 來源: 一口Linux
相關推薦

2023-03-14 08:02:14

靜態(tài)路由動態(tài)路由設備

2020-02-06 14:57:11

明白SpringMvc異步處理

2023-11-29 08:01:38

websocket協(xié)議

2024-01-08 13:40:00

并發(fā)安全? 數(shù)量

2021-05-08 07:14:38

MySQL數(shù)據(jù)庫安全性

2019-12-02 15:48:13

SSD容量閃存

2020-08-27 21:28:06

算法偽代碼初學者

2009-06-18 15:53:37

Hibernate B

2018-01-02 09:44:37

2022-07-11 18:34:49

指標體系KPI維度

2022-10-08 13:29:19

Pandasgroupby

2021-10-09 00:02:04

DevOps敏捷開發(fā)

2021-06-13 12:03:46

SaaS軟件即服務

2022-03-27 20:32:28

Knative容器事件模型

2018-04-02 10:37:10

Linux命令size

2021-10-17 20:38:30

微服務內(nèi)存組件

2021-03-25 11:24:25

爬蟲技術開發(fā)

2020-11-03 07:04:39

云計算公有云私有云

2021-08-31 19:14:38

技術埋點運營

2022-04-27 18:25:02

數(shù)據(jù)采集維度
點贊
收藏

51CTO技術棧公眾號