指针的介绍,定义,初始化

简介: 每个变量都有自己的地址,地址也是数据,就用地址类型的变量来装,地址类型就叫做指针类型,即指针类型定义的变量就是专门装地址的。

前言


一、指针的介绍


每个变量都有自己的地址,地址也是数据,就用地址类型的变量来装,地址类型就叫做指针类型,即指针类型定义的变量就是专门装地址的。

基本数据类型变量的地址,用对应的基本数据类型指针变量来装。


二、指针的定义


定义指针变量:

short *pc;
char *pc;
int * pc;

注意点:


short * ,char *,int *叫指针类型,pc 是指针变量,很多资料简称为指针。

*表示是指针变量。也是指针的标志。

int * pc, 中间的空格多少都行,执行时没有区别。

没有初始化的情况下,数据都是未知的,同 int a 的意义一样。

三、指针的初始化

定义初始化指针变量:


i

nt a =12;
int * pc=&a; / /表明pc指向变量a的地址。
float b=2.3f; / /变量b为float类型,所以在后面需加上f
float * pc=&b;

注意点:


各种类型变量的地址类型不同,a b 变量的地址类型就是变量 a b 对应的变量类型。

指针的赋值又叫做指向,即 pc 指向变量的地址。

指针要指向合法的地址空间,非法的空间会异常中断。

总结


指针这方面的内容,学起来可能会有些困难,但是只要大家好好学,也会很轻松。


相关文章
|
6月前
|
C++
定义和使用指向函数的指针变量
定义和使用指向函数的指针变量
30 1
|
6月前
|
存储 C语言 C++
怎样定义指针变量
怎样定义指针变量
38 2
|
6月前
|
安全 程序员 编译器
C++中的RAII(资源获取即初始化)与智能指针
C++中的RAII(资源获取即初始化)与智能指针
85 0
|
6月前
|
编译器 C语言
嵌入式C语言变量、数组、指针初始化的多种操作
嵌入式C语言变量、数组、指针初始化的多种操作
50 0
|
13天前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
36 4
|
1月前
|
存储 编译器 C语言
C++入门2——类与对象1(类的定义和this指针)
C++入门2——类与对象1(类的定义和this指针)
30 2
|
4月前
|
存储 C++ 运维
开发与运维数组问题之指针的定义语法如何解决
开发与运维数组问题之指针的定义语法如何解决
35 6
|
6月前
|
存储 编译器 C语言
【C++】类与对象【定义、访问限定符、this指针】
【C++】类与对象【定义、访问限定符、this指针】
34 1
|
6月前
|
存储 C语言
怎样定义指针变量
怎样定义指针变量
55 0
|
6月前
|
C语言
怎样定义和使用指向函数的指针变量
怎样定义和使用指向函数的指针变量
43 0