C語言入門篇--初識(shí)指針和指針變量
1.指針
指針就是地址(即一個(gè)數(shù)據(jù))。
2.指針變量
2.1概念
(1)指針變量是變量,是變量在內(nèi)存中就會(huì)開辟空間,會(huì)有自己對(duì)應(yīng)的的地址,有自己的變量大小。
(2)指針變量里放的內(nèi)容是地址(即指針)。
2.2指針變量大小
32位平臺(tái)下,4字節(jié)。
48位平臺(tái)下,8字節(jié)。
2.3指針變量理解
理解前一定先看看,地址相關(guān)知識(shí)。
#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)容,以十六進(jìn)制(地址形式)打印。
printf("a的內(nèi)容=%d,\n", a);
printf("p的內(nèi)容=%p,\n", p);
printf("p指向的內(nèi)容=%d,\n", *p);//對(duì)指針進(jìn)行解引用
return 0;
}

畫圖簡(jiǎn)單說明:

如果想深一層了解指針變量及其使用,可以看看變量的左值右值。
以上就是C語言入門篇--初識(shí)指針和指針變量的詳細(xì)內(nèi)容,更多關(guān)于C語言的文章資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
c語言float類型小數(shù)點(diǎn)后位數(shù)
在本篇文章里小編給大家整理了關(guān)于c語言float類型小數(shù)點(diǎn)后面有幾位的相關(guān)知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)下。2020-02-02
C++?STL之string的模擬實(shí)現(xiàn)實(shí)例代碼
C++中有命名空間的存在,我們只需把我們的代碼封到自定義的命名空間即可,下面這篇文章主要給大家介紹了關(guān)于C++?STL之string的模擬實(shí)現(xiàn)的相關(guān)資料,需要的朋友可以參考下2023-01-01
C++數(shù)據(jù)結(jié)構(gòu)哈希表詳解
C++標(biāo)準(zhǔn)庫中使用的unordered_map底層實(shí)現(xiàn)是哈希表,下面這篇文章主要給大家介紹了關(guān)于C++中使用哈希表(unordered_map)的一些常用操作方法,需要的朋友可以參考下2022-07-07
pybind11: C++ 工程提供 Python 接口的實(shí)例代碼
這篇文章主要介紹了pybind11: C++ 工程如何提供 Python 接口,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09
C語言定義字符串?dāng)?shù)組簡(jiǎn)單代碼示例
在C語言中字符串?dāng)?shù)組是用來存儲(chǔ)多個(gè)字符串的,可以通過字符數(shù)組或指針數(shù)組的方式定義,這篇文章主要介紹了C語言定義字符串?dāng)?shù)組的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-11-11

