`
dcj3sjt126com
  • 浏览: 1871582 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C语言学习六指针_何谓变量的地址 一个指针变量到底占几个字节

    博客分类:
  • C
 
阅读更多
# include <stdio.h>

int main(void)
{
	/*
	1、一个变量的地址只用第一个字节表示
	2、虽然他只使用了第一个字节表示,但是他本身指针变量类型就可以确定出他指向的指针变量占几个字节了
	3、他都只存了第一个字节地址,为什么只需要存一个字节的地址,却占了4个字节,虽然只有一个字节,
		但是这些字节比较多,所以编号就比较大,
		控制内存当中有32根线,一根线有两个状态,两根线有4个,32根线有2的32次方状态
	*/
	char ch = 'A';
	int i = 99;
	double x = 66.6;
	char * p = &ch;
	int * q = &i;
	double * r = &x;

	printf("%d %d %d\n", sizeof(p), sizeof(q), sizeof(r));
	
	return 0;
}

 

分享到:
评论

相关推荐

    C语言中的指针与指针变量的正确理解

    指针是C语言中的精髓,但也是难点。我这不是我第一次写关于C指针的文章了,只是因为指针对于C来说太重要,而且随着自己编程经历越多,对指针...可以帮大家正确理解C语言中的常量、变量、指针的指针变量之间的相互关系。

    比较输出大数_C语言_比较大小_指针_

    指针是一个变量,它存储了一个内存地址,该地址指向了另一个变量。使用指针可以让我们直接操作内存,而不是通过中间变量。在比较两个大数时,我们可以创建指向各自数字的指针,并通过比较这些指针所指向的值来确定...

    C语言中的指针_JewinH的博客-CSDN博客_指针c语言.pdf

    指针变量是一个特殊的变量,它存储的是另一个变量的地址,即内存单元的地址。在C语言中,声明指针变量通常用`*`符号,例如: ```c int *p; // 声明一个指向整型变量的指针 ``` 这里的`*`表示p是一个指针,它将存储...

    c语言相关书籍_C语言_资料书籍_指针_

    本压缩包提供了一些关于C语言的重要学习资源,特别是针对指针这一核心概念。 首先,我们有《郝斌老师C语言[教学大纲]》。郝斌老师是国内知名的编程教育专家,他的教学大纲通常涵盖了C语言的基础语法、控制结构、...

    c语言指针,指针与变量,指针与指针

    在C语言中,指针是一个变量,它存储的是另一个变量的内存地址。通过指针,我们可以直接访问和修改存储在特定地址的值。声明一个指针变量通常用*符号,如`int *p;`表示p是一个指向整型变量的指针。初始化指针时,我们...

    C语言学习笔记变量数组指针

    指针是C语言的一个独特特性,它存储的是内存地址,即变量在内存中的位置。声明指针变量使用星号`*`,如`int *ptr;`声明了一个指向整型变量的指针。通过解引用操作`*ptr`,可以访问和修改指针指向的变量的值。指针也...

    C语言学习笔记_指针

    这里有一个重要的区别需要区分:指针变量的值是地址(常量),而指针变量本身则是可以改变的变量。 #### 指针变量的定义 定义指针变量时,需要指定它指向的数据类型。这是因为指针的操作依赖于其所指向的数据类型...

    C语言中的指针学习 C语言中的指针学习

    这定义了一个指向整型变量的指针`ptr`。通过这个指针,可以访问和修改其指向的整型变量的值。 #### 2. `char *ptr;` 这里定义了一个指向字符型变量的指针`ptr`。与整型指针类似,它用于访问和修改字符型数据。 ###...

    指向函数的指针的用法.rar_c 指针_c语言指针_指针

    - 指针是一个变量,其值为另一个变量的地址。 - 在声明指针时,我们需要指定它将指向的数据类型,例如`int *p`表示`p`是一个指向整型变量的指针。 - 通过解引用操作符`*`,我们可以访问指针所指向的变量的值。 2...

    C语言指针详解__ppt文件

    指针就是用来存储这些地址的变量,它自身也有一个地址,但是它的值是其他变量的地址。例如,如果我们有一个整型变量`int i`,在内存中的某个位置如2000,那么我们可以定义一个指针`int *p`来存储`i`的地址,即4000。...

    1分钟彻底理解C语言指针的概念_C语言中文网1

    C语言中的指针是编程中的一个重要概念,它允许程序员直接操控内存地址,从而实现高效的数据操作和复杂的程序设计。在C语言中,每个变量都有一个内存地址,这个地址就是存储该变量值的位置。指针变量就是用来存储这些...

    c语言指针学习笔记

    指针赋值运算将变量地址赋给指针变量,或者将一个指针变量的值赋给另一个同类型指针变量。取内容运算符*用于访问指针指向地址的内存内容。指针的加减运算通常用于指针指向数组元素时,可以移动指针到数组的其他元素...

    C语言指针变量的运算_C语言中文网1

    在C语言中,指针是编程中非常重要的一个概念,它能够存储变量的内存地址,进而实现对内存的直接操作。本篇将深入探讨C语言指针变量的运算,包括指针的加法、减法以及比较运算。 9.1 指针的概念 指针是一个变量,其...

    lx05_2_c语言指针_thy677_

    在C语言中,指针是一个变量,它存储了一个内存地址,这个地址通常指向另一个变量。指针的声明格式为 `类型 *指针名;` 比如,`int *p;` 声明了一个指向整型变量的指针`p`。指针可以通过`&`运算符获取变量的地址,通过...

    C语言-指针_笔记

    当一个指针变量的值被设置为某个变量的地址时,我们说这个指针指向了该变量。 #### 指向变量的指针 ##### 定义指针变量 指针变量的定义遵循以下格式: ``` 类型名 *指针变量名; ``` 这里的`类型名`必须与指针所...

    C语言指针习题__附答案.doc

    C语言中的指针是编程中的一个重要概念,它允许我们直接操作内存地址,使得程序能够更加灵活和高效。以下是一些关于C语言指针的关键知识点: 1. **指针的含义**:指针变量存储的是其他变量的地址,即变量的内存位置...

    C语言中Const指针变量(常指针)

    当我们说一个指针是一个常指针时,我们通常指的是指针变量本身的值(即它所指向的地址)是不能被改变的。而指针所指向的内容被声明为常量时,我们通常将它称为指向常量的指针。这两者是有明显区别的。 在C语言中,...

    【C语言】两个指针的坑

    在C语言和C++语言中,指针是用来直接访问内存的一种方式。指针在使用不当的情况下非常容易出现问题,尤其是内存越界、野指针(未初始化或者已经释放的指针)、空指针访问等,都会造成程序的运行时错误,甚至导致程序...

    C语言指针(指针与地址、数组的关系)

    指针就是存储这个地址的变量,换句话说,指针变量的值是一个内存地址,它“指向”了内存中的某个位置。例如,`int *pa`定义了一个指针变量`pa`,它能够存储一个整型变量的地址。这里的`*`符号表示`pa`是一个指针,而...

    C语言中的指针

    在C语言中,指针是一个变量,它存储的是另一个变量的内存地址。每个变量都有一个唯一的内存地址,指针就是用来保存这个地址的。例如,`int *p;`声明了一个名为p的指针变量,它可以存储整型变量的内存地址。指针可以...

Global site tag (gtag.js) - Google Analytics