程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C語言的指針,C語言指針

C語言的指針,C語言指針

編輯:關於C語言

C語言的指針,C語言指針


指針是C語言中非常重要的數據類型,那麼什麼是指針呢?

指針類型就是用來用來存放變量地址的變量,指向某個變量。

指針的一般形式:*指針變量名

int *p;

float *p1;

“*”是用來說明這個變量是指針變量,前面的類型標示符表示指向變量的類型

//定義一個整型變量a並初始化為10

int a =10;

//定義一個指針變量p,可以指向int的地址

int *p;

// 將變量a的地址賦值給指針變量p,所以指針變量p指向變量a
p = &a;//&可以取得一個變量在內存當中的地址

錯誤實例:

int *g;

g =20;

指針變量的值一般不能直接賦值一個整數,而是通過變量地址的方式賦值,如下:

*p =20;

printf("a=%d\n",a);

void *p3;//這個叫無類型指針,意思是這只是一個指針變量,不指向任何具體的數據類型,但可以通過強制轉化將void *轉化為其它類型指針,也可以用(void *)將其它類型指針轉為void類型指針

空指針:指針的值為NULL

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved