小强版之无码理解C语言指针



 1. 先从普通变量开始 



 2. 完变量撸指针 



 3. 故事情节进一步发展,此处少儿不宜 



 4. 奶茶妹妹捉奸,小强死定了 



 5. 源码欣赏 



#include <stdio.h>

int main(void){

// 剧情一. 先从普通变量开始,小强开总统套房,5342 走起!

int suite = 5342;

//剧情二 撸完变量撸指针,开房二套, 彰显财气

int *_3p = &suite;

printf("suite : %d\n", suite);

printf("suite 的地址: %p\n",&suite);

printf("_3p 的值: %p\n", _3p);

//剧情三  辣妹来了, 5342好戏上演

{

int girl = *_3p;

printf("girl: %d  *_3p:%d\n",girl, *_3p);

}

//剧情四 奶茶妹妹捉奸, 小强死定了!

{

*_3p = 40;

printf("suite : %d\n", suite);

}

return 0;

}

原文地址:https://www.cnblogs.com/51bc/p/10280182.html

时间: 2024-10-29 09:10:54

小强版之无码理解C语言指针的相关文章

&quot;深入理解C语言&quot; 指针

本文对coolshell中的"深入理解C语言"这篇文章中提到的指针问题, 进行简要的分析. #include <stdio.h> int main(void){ int a[5]; printf("%x\n", a); printf("%x\n", a + 1); printf("%x\n", &a); printf("%x\n", &a + 1); return 0; } 假设

快速理解C语言指针

新手在C语言的学习过程中遇到的最头疼的知识点应该就是指针了,指针在C语言中有非常大的用处.下面我就带着问题来写下我对于指针的一些理解. 指针是什么?  指针本身是一个变量,它存储的是数据在内存中的地址而不是数据本身的值.它的定义如下: int a=10,*p; p=&a int a=10; int *p=&a; 首先我们可以理解 int* 这个是要定义一个指针p,然后因为这个指针存储的是地址所以要对a取地址(&)将值赋给指针p,也就是说这个指针p指向a. 很多新手都会对这两种定义方

正确理解C语言指针申明的含义

/*说明:*/ ? //文件名 : JudgeControlMode.h ? # ifndef _JUDGECONTROLMODE_H_ # define _JUDGECONTROLMODE_H_ ? //------------------------------------宏定义-------------------------------------------------- /* #define CHARGESOFTSTARTUPBOUND 4.5 #define CHARGEUPBOU

恒宝娱乐×××4.0整站打包无删减,附带手机版,4.0×××源码华为生态的乘数效应

恒宝娱乐×××4.0整站打包无删减,附带手机版,4.0×××源码 下载地址 一年一度的华为中国生态伙伴大会,是了解.观察华为企业业务最好的机会和平台. 2017年,在长沙举办的华为中国生态伙伴大会,以"因聚而生-Σco-Partner"为主题."Σ"是一个数学符号,本意是聚合.华为希望把更多伙伴聚集在一起,形成一种生生不息的循环,在数字化转型之路上走得更远更好.2018年,即将在青岛举办的华为中国生态伙伴大会,主题更新为"因聚而生·以行致盛-Σco-XA&

《 无码的青春 》 第一章 又逢情人节

<thinking in java>多线程这一节还没翻几页,手机铃声又一次响起. 刚接通,那边响起了一个熟悉的声音,"东方,晚上出来陪我吃饭吧". 一点都不用犹豫,就知道是沈思雨的声音. "奥,,今天,今天,,,",我还没说完,那边的声音就又响起. "室友都出去约会了,,我,,不想一个人.你,今天不用约会吧.". "奥,不用,不用的,,,". "那好,五点半水游城门口见." "恩,好的

深入理解c语言——‘\0’ ,‘0’, “0” ,0之间的区别

看来基础还是很重要的,基础不扎实就难以学好c语言,就别说写出高质量的c语言代码了.今天,我就被这个问题折磨的不行了,哈哈,不过现在终于明白了'\0' ,'0', "0" 之间的区别了.困惑和快乐与你分享! 首先比较一下'\0'和'0'的区别.有一个共同点就是它们都是字符,在c语言中,字符是按其所对应的ASCII码来存储的,一个字符占一个字节.请翻开你的ASCII字符集表吧,一般在你的C语言教材的附录上,没有的话网上查查哦.请看第一个ASCII码,对是0,对应的字符是(Null),其实就

CentOS-6.4-minimal版中源码安装MySQL-5.5.38

/** * CentOS-6.4-minimal版中源码安装MySQL-5.5.38 * ---------------------------------------------------------------------------------------------------------------------- * 三种安装方式 * 1)源码安装 * 2)二进制包安装 * 3)rpm或yum安装 * 本文演示的是源码安装,并且,从mysql-5.5开始,源码安装要通过cmake安装

Cobub无码埋点关键技术的实现

随着大数据时代的到来,数据采集也已经变的越来越重要.前端埋点作为一个比较成熟的数据接入手段被广泛应用着.目前埋点分为两种方式,有码与无码埋点.有码埋点比较容易理解,即调用SDK的API,在代码中插入埋点的相关代码,实现用户行为采集.由于我们在开发项目的时候,埋点都是手动的,每次业务需求的改变都要到处埋点,而无码埋点,即不需要手动插入代码,只需要前期进行相关配置,SDK自动采集用户行为.极大程度避免了因需求变更.埋点错误等原因导致的重新埋点繁复工作.本文主要介绍无码埋点的技术实现.  一.无码埋点

.NET Core 3.0之深入源码理解Configuration(一)

原文:.NET Core 3.0之深入源码理解Configuration(一) Configuration总体介绍 微软在.NET Core里设计出了全新的配置体系,并以非常灵活.可扩展的方式实现.从其源码来看,其运行机制大致是,根据其Source,创建一个Builder实例,并会向其添加Provider,在我们使用配置信息的时候,会从内存中获取相应的Provider实例. .NET Core采用了统一的调用方式来加载不同类型的配置信息,并通过统一的抽象接口IConfigurationSourc