C語言入門篇--初識指針和指針變量
更新時間:2021年08月26日 14:50:14 作者:yycure
本篇文章是基礎(chǔ)篇,適合c語言剛?cè)腴T的朋友,本文對初識c語言的指針和指針變量做了簡單的分析,幫助大家快速入門c語言的世界,更好的理解c語言
1.指針
指針就是地址(即一個數(shù)據(jù))。
2.指針變量
2.1概念
(1)指針變量是變量,是變量在內(nèi)存中就會開辟空間,會有自己對應(yīng)的的地址,有自己的變量大小。
(2)指針變量里放的內(nèi)容是地址(即指針)。
2.2指針變量大小
32位平臺下,4字節(jié)。
48位平臺下,8字節(jié)。
2.3指針變量理解
理解前一定先看看,地址相關(guān)知識。
#include <stdio.h>
int main()
{
int a = 10;
int *p = &a;//p為指針變量
printf("a的地址=%p,\n", &a);
printf("p的地址=%p,\n", &p);//&p此處用的是p的內(nèi)容,以十六進制(地址形式)打印。
printf("a的內(nèi)容=%d,\n", a);
printf("p的內(nèi)容=%p,\n", p);
printf("p指向的內(nèi)容=%d,\n", *p);//對指針進行解引用
return 0;
}

畫圖簡單說明:

如果想深一層了解指針變量及其使用,可以看看變量的左值右值。
以上就是C語言入門篇--初識指針和指針變量的詳細內(nèi)容,更多關(guān)于C語言的文章資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
C++數(shù)據(jù)結(jié)構(gòu)哈希表詳解
C++標準庫中使用的unordered_map底層實現(xiàn)是哈希表,下面這篇文章主要給大家介紹了關(guān)于C++中使用哈希表(unordered_map)的一些常用操作方法,需要的朋友可以參考下2022-07-07
pybind11: C++ 工程提供 Python 接口的實例代碼
這篇文章主要介紹了pybind11: C++ 工程如何提供 Python 接口,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09

