美文网首页
C语言:指针1

C语言:指针1

作者: 灌木丛不怕风吹 | 来源:发表于2018-08-17 23:00 被阅读12次

一、指针变量定义

C语言两种变量:其中变量(普通变量)存储内容值;地址变量(指针变量)存储地址值。

1.定义格式:类型名    *指针变量名;

如:int   a,b,*p1,*p2;

注:(1)定义变量(普通变量,地址变量)都必须在前面有类型名。

(2)在定义指针变量时,指针变量名前的“*”表示现定义的是一个指针类型的变量。星号并不是指针变量名的一部分,只是一个标志。

(3)指针变量专门用来存地址,禁止将一个整型值直接赋给一个直接变量。

2.指针变量的引用

“&”取地址运算符,通过&云孙福可以取出普通变量的地址。

“*”指针运算符,*可以取出指针变量所指向的普通变量的值,(间接引用普通量)

注:(1)可以通过赋值使一个指针变量“指向”某一普通变量(指针变量=&普通变量)

(2)在C语言中正确的做法是先让指针变量指向一个确定的存储单元后,再通过该指针变量引用它所指向的存储单元

(3)变量名(普通变量、指针变量)都表示存储单元内的值

p1=p2;/p1指向了p2所指想的单元/

(没有*是地址,有*是内容值)

(4)若指针变量p指向变量a,即将变量a的地址赋给了指针变量p

(5)所有的指针变量在内存中分配字节数相同 sizeof()

相关文章

  • C语言05- 指针

    C语言05- 指针 13:指针 指针是C语言中的精华,也是C语言程序的重点和难点。 13.1:指针定义与使用 指针...

  • C语言:指针1

    一、指针变量定义 C语言两种变量:其中变量(普通变量)存储内容值;地址变量(指针变量)存储地址值。 1.定义格式:...

  • C语言指针1

    前言:指针是 C语言一个重要概念,也是C 语言的一个重要特色。使程序简洁、紧凑、高效。指针乃是C之精华。 数据在内...

  • 02-C语言的指针

    02-C语言的指针 目标 C语言指针释义 指针用法 指针与数组 指针与函数的参数 二级指针 函数指针 指针在C中很...

  • C语言指针总结大学霸IT达人

    C语言指针总结大学霸IT达人 C语言的指针是C语言区别其它语言的最主要的特定之一。有了指针,C语言就可以抛开所有束...

  • 带小白学C语言指针

    C语言里指针才是C语言的开始和指针;C语言里基本所有东西都是由指针演变而成; 指针是指向地址的变量,类型就是指针...

  • 链表代码注意事项

    1、理解指针或引用的含义 比如C语言是指针,就是相当于JAVA的引用 2、警惕指针丢失和内存泄漏 C 语言,内存管...

  • c++11智能指针父类指针转换为子类指针

    1 C语言指针类型转换 C语言中的指针就是裸指针,裸指针存储是指向计算机内存的某一(起始)地址,通过*取值操作符可...

  • 在Swift中使用C语言的指针

    在Swift中使用C语言的指针 在Swift中使用C语言的指针

  • [Swift]结构体指针操作

    C语言的指针操作 在c语言中申明一个变量并通过指针修改该变量的值 a value is 2 c语言操作结构体指针操...

网友评论

      本文标题:C语言:指针1

      本文链接:https://www.haomeiwen.com/subject/whfxiftx.html