首页 > 其他分享 >初识指针

初识指针

时间:2022-11-10 19:50:07浏览次数:38  
标签:int pa 地址 初识 printf sizeof 指针

指针


int main()
{
	int a = 10;//a在内存中要分配空间的—4个字节
	printf("%p\n", &a);//%p专门用来打印地址的
	int*pa = &a;//pa是用来存放地址的,在C语言中pa叫指针变量
	//* 说明pa是指针变量
	//int 说明pa执行对象是int类型的
	char ch = 'w';
	char* pc = &ch;
	return 0;
}

通过指针改变值

int main()
{
	int a = 10;
	int* pa = &a;
	*pa = 20;//解引用操作|*pa就是通过pa里边的地址找到a的
	printf("%d\n", a);
	return 0;
}

指针大小

//指针的大小是相同的
//为什么?因为指针是用来地址的,指针需要多大空间取决于地址的储存需要多大空间
//32位 32bit - 4byte
//64位 64bit - 8byte

int main()
{
	printf("%d\n", sizeof(char*));
	printf("%d\n", sizeof(short*));
	printf("%d\n", sizeof(int*));
	printf("%d\n", sizeof(long*));
	printf("%d\n", sizeof(long long*));
	printf("%d\n", sizeof(float*));
	printf("%d\n", sizeof(double*));
}

标签:int,pa,地址,初识,printf,sizeof,指针
From: https://www.cnblogs.com/xiaofu2022/p/16878538.html

相关文章

  • C语言函数指针示例
      1#include<stdio.h>23doubleadd(doublea,doubleb)4{5returna+b;6}78doublesub(doublea,doubleb)9{10returna-......
  • iOS:Weak指针的原理
    *Runtime维护了一张weak表,用来存放对象的weak指针*weak表是一张哈希表,对象的指针为key,value为指向该对象的weak指针数组。*当对象被释放前,会查询weak表中的所有wea......
  • 09-Go语言的指针和结构体
    指针的声明funcmain(){ a:=10 varp1*int p1=&a //指针保存的地址 fmt.Println(p1) //指针本身的地址 fmt.Println(&p1) //指针指向保存的数据 fmt.Print......
  • 指针(译)
    『就要学习Go语言』系列--第28 篇分享好文当我们调用一个带有参数的函数是,参数是原值的拷贝:funczero(xint){x=0}funcmain(){x:=5zero(x)fmt.Printl......
  • 每日一题-双指针
    判断子序列intj=0,i=0; while(i<mandj<n){if(b[i]==a[j]){j++;}i++;}cout<<(j==n?"Yes":"No");description......
  • 初识设计模式 - 访问者模式
    简介访问者设计模式(VisitorDesignPattern)的定义是,允许一个或多个操作应用到一组对象上,解耦操作和对象本身。在使用访问者模式的时候,被访问的元素通常不是单独存在的,它......
  • C++面经:C++多态-----虚函数、虚函数表、虚函数指针、虚继承
    1.虚函数引入类中之后,类会发生什么变化?首先我们创建一个空类A,然后创建一个类的对象a,并打印它的占用空间大小---为1   我们再往类中添加两个成员函数后,再返回对象......
  • 指针
    空指针:空指针指向的内存编号为0;用于初始化指针变量(指针变量必须先初始化再使用(*p的操作))空指针指向的内存空间是不可以被访问的(不可以进行*p的操作)(内存空间为0~255是不可......
  • javascript初识以及总结
    今天主要学习了js的概述,书写的三种位置(和css一样内嵌外联和内联三种)以及变量的定义,变量的定义用的是var来定义的并且学了五种数据类型 有number数值型strin......
  • 函数指针和函数指针类型
    函数指针1.     定义每一个函数都占用一段内存单元,它们有一个起始地址,指向函数入口地址的指针称为函数指针。注意:函数指针的本质是一个指针变量,且指针指向的函数......