C语言入门篇--初识指针和指针变量

 更新时间:2021年08月26日 14:50:14   作者:yycure  
本篇文章是基础篇,适合c语言刚入门的朋友,本文对初识c语言的指针和指针变量做了简单的分析,帮助大家快速入门c语言的世界,更好的理解c语言

1.指针

指针就是地址(即一个数据)。

2.指针变量

2.1概念

(1)指针变量是变量,是变量在内存中就会开辟空间,会有自己对应的的地址,有自己的变量大小。
(2)指针变量里放的内容是地址(即指针)。

2.2指针变量大小

32位平台下,4字节。
48位平台下,8字节。

2.3指针变量理解

理解前一定先看看,地址相关知识。

#include <stdio.h>
int main()
{
	int a = 10;
	int *p = &a;//p为指针变量
	printf("a的地址=%p,\n", &a);
	printf("p的地址=%p,\n", &p);//&p此处用的是p的内容,以十六进制(地址形式)打印。
	printf("a的内容=%d,\n", a);
	printf("p的内容=%p,\n", p);
	printf("p指向的内容=%d,\n", *p);//对指针进行解引用
	return 0;
}

在这里插入图片描述

画图简单说明:

在这里插入图片描述

如果想深一层了解指针变量及其使用,可以看看变量的左值右值

以上就是C语言入门篇--初识指针和指针变量的详细内容,更多关于C语言的文章资料请关注脚本之家其它相关文章!

相关文章

  • c语言float类型小数点后位数

    c语言float类型小数点后位数

    在本篇文章里小编给大家整理了关于c语言float类型小数点后面有几位的相关知识点,需要的朋友们可以学习下。
    2020-02-02
  • C/C++函数指针深入探究

    C/C++函数指针深入探究

    函数指针是一个指针变量,它可以存储函数的地址,然后使用函数指针,下面这篇文章主要给大家介绍了关于C语言进阶教程之函数指针的相关资料,需要的朋友可以参考下
    2022-08-08
  • C++ STL之string的模拟实现实例代码

    C++ STL之string的模拟实现实例代码

    C++中有命名空间的存在,我们只需把我们的代码封到自定义的命名空间即可,下面这篇文章主要给大家介绍了关于C++ STL之string的模拟实现的相关资料,需要的朋友可以参考下
    2023-01-01
  • Qt实现俄罗斯方块

    Qt实现俄罗斯方块

    这篇文章主要为大家详细介绍了Qt实现俄罗斯方块,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-04-04
  • C++数据结构哈希表详解

    C++数据结构哈希表详解

    C++标准库中使用的unordered_map底层实现是哈希表,下面这篇文章主要给大家介绍了关于C++中使用哈希表(unordered_map)的一些常用操作方法,需要的朋友可以参考下
    2022-07-07
  • 深入理解双指针的两种用法

    深入理解双指针的两种用法

    本篇文章是对双指针的两种用法进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • pybind11: C++ 工程提供 Python 接口的实例代码

    pybind11: C++ 工程提供 Python 接口的实例代码

    这篇文章主要介绍了pybind11: C++ 工程如何提供 Python 接口,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • c++ STL常用遍历算法

    c++ STL常用遍历算法

    这篇文章主要介绍了c++ STL常用遍历算法的实现,帮助大家更好的理解和使用c++,感兴趣的朋友可以了解下
    2020-12-12
  • 如何用C语言生成简单格式的xml

    如何用C语言生成简单格式的xml

    本篇文章是对使用C语言生成简单格式的xml的实现代码进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • C语言定义字符串数组简单代码示例

    C语言定义字符串数组简单代码示例

    在C语言中字符串数组是用来存储多个字符串的,可以通过字符数组或指针数组的方式定义,这篇文章主要介绍了C语言定义字符串数组的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下
    2024-11-11

最新评论