文档章节

第08天C语言(14):指针为什么要分类型

lyh2017iOS
 lyh2017iOS
发布于 2017/07/05 09:56
字数 205
阅读 2
收藏 0
点赞 0
评论 0

#pragma mark 指针为什么要分类型 ###pragma mark 概念

###pragma mark 代码

#include <stdio.h>
int main()
{
    /*
    char *cp;
    int *ip;
    double *dp;
    double **dpp;
    // mac系统中的指针无论是什么类型,几级指针都占用8个字节
    // 由于Mac是64位了, 32 = 4 * 8 ; 64 = 8 * 8
    printf("cp = %lu, ip = %lu,dp = %lu,dpp = %lu\n",sizeof(cp),sizeof(ip),sizeof(dp),sizeof(dpp));
     */
    
    
    // 指针为什么要分类型?
    // 因为当我们利用指针去取值的时候,系统会自动根据指针的类型来确定应该取对少个字节的值.
    int intValue = 1230;
    char charValue = '1';
    /*
     314929 二进制
     00110001
     11001110
     00000100
     00000000
     
     000000000 00000100 11001110 00110001
     */
    /*
    int *charValueP;
    charValueP = &charValue;
    
    printf("%i\n",*charValueP);
    printf("%i\n",0b000000000000001001100111000110001);
     */
    
    
    /*
     11001110   取出指针的地址 第一个字节 -50
     */
    char *p = &intValue;
    printf("%i\n",*p);
    return 0;
}

© 著作权归作者所有

共有 人打赏支持
lyh2017iOS
粉丝 1
博文 354
码字总数 137380
作品 0
朝阳
十四、返回指针的函数与指向函数的指针

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 前言 前面我们花了...

长平狐 ⋅ 2013/03/28 ⋅ 0

十二、指向一维数组元素的指针

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 前面我们已经学习了...

长平狐 ⋅ 2013/03/28 ⋅ 0

十一、指针

说明:这个C语言专题,是学习iOS开发的前奏。也为了让有面向对象语言开发经验的程序员,能够快速上手C语言。如果你还没有编程经验,或者对C语言、iOS开发不感兴趣,请忽略 指针是C语言中非常...

长平狐 ⋅ 2013/03/28 ⋅ 0

C语言/C加加程序员新手入门学习基础之数据类型分享

请点击此处输入图片描述 关注我们 为什么要首先介绍数据类型? 因为(数据结构就是对数据类型的操作)不论是哪一种语言,都要有其基本数据类型,这些基本的数据类型就像一块块砖,而程序中的...

小辰GG ⋅ 2017/12/30 ⋅ 0

C语言基础-05-指针

指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很好,那你干脆说没学过C语言。究竟什么是指针呢?我们先来看一个概念。 直接引用 1. 回想一下,之前我们是如何更改...

Corwien ⋅ 2016/03/15 ⋅ 0

C语言的谜题

我们可以看到很多C语言相关的一些东西。比如《语言的歧义》主要告诉了大家C语言中你意想不到的错误以及一些歧义上的东西。而《谁说C语言很简单》 则通过一些看似你从来不可能写出的代码来告诉...

crazyinsomnia ⋅ 2010/02/22 ⋅ 3

8、C语言 —— 指针

1、什么是指针? 直接引用:直接通过变量名来读写变量; 间接引用:先通过变量名访问另一个变量的地址,再通过另一个变量来访问读写; 用来存放变量地址的变量,就称为"指针变量"。 2、指针的...

cobish ⋅ 2014/07/11 ⋅ 0

C语言数组与指针一本道来

数组与指针.png 一本道来其他系列 C语言关键字 C语言注释符号一本道来 C语言编译预处理技术一本道来 指针的基础 注意本节内容可能在gcc下不能完成编译,请切换到Windows平台,使用或其他 指针...

PcDack ⋅ 2017/12/04 ⋅ 0

最丑陋的 C 语言特性:tgmath.h

是一个在C99引入的,标准C语言库提供的头文件。对于Fortran编写的数值软件,它向C语言提供更加简洁的接口。 跟C语言不同,Fortran提供了编写在该语言内部的“固有函数”,其表现得更像操作符...

oschina ⋅ 2013/10/11 ⋅ 18

C语言基础-06-指向一维数组元素的指针

一、用指针指向一维数组的元素 // 定义一个int类型的数组int a[2]; // 定义一个int类型的指针int p; // 让指针指向数组的第0个元素p = &a[0]; // 修改所指向元素的值p = 10; // 打印第一个元...

Corwien ⋅ 2016/03/15 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Centos7重置Mysql 8.0.1 root 密码

问题产生背景: 安装完 最新版的 mysql8.0.1后忘记了密码,向重置root密码;找了网上好多资料都不尽相同,根据自己的问题总结如下: 第一步:修改配置文件免密码登录mysql vim /etc/my.cnf 1...

豆花饭烧土豆 ⋅ 今天 ⋅ 0

熊掌号收录比例对于网站原创数据排名的影响[图]

从去年下半年开始,我在写博客了,因为我觉得业余写写博客也还是很不错的,但是从2017年下半年开始,百度已经推出了原创保护功能和熊掌号平台,为此,我也提交了不少以前的老数据,而这些历史...

原创小博客 ⋅ 今天 ⋅ 0

LVM讲解、磁盘故障小案例

LVM LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 1.新建分区,更改类型为8e 即L...

蛋黄Yolks ⋅ 今天 ⋅ 0

Hadoop Yarn调度器的选择和使用

一、引言 Yarn在Hadoop的生态系统中担任了资源管理和任务调度的角色。在讨论其构造器之前先简单了解一下Yarn的架构。 上图是Yarn的基本架构,其中ResourceManager是整个架构的核心组件,它负...

p柯西 ⋅ 今天 ⋅ 0

uWSGI + Django @ Ubuntu

创建 Django App Project 创建后, 可以看到路径下有一个wsgi.py的问题 uWSGI运行 直接命令行运行 利用如下命令, 可直接访问 uwsgi --http :8080 --wsgi-file dj/wsgi.py 配置文件 & 运行 [u...

袁祾 ⋅ 今天 ⋅ 0

JVM堆的理解

在JVM中,我们经常提到的就是堆了,堆确实很重要,其实,除了堆之外,还有几个重要的模块,看下图: 大 多数情况下,我们并不需要关心JVM的底层,但是如果了解它的话,对于我们系统调优是非常...

不羁之后 ⋅ 昨天 ⋅ 0

推荐:并发情况下:Java HashMap 形成死循环的原因

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历...

码代码的小司机 ⋅ 昨天 ⋅ 2

聊聊spring cloud gateway的RetryGatewayFilter

序 本文主要研究一下spring cloud gateway的RetryGatewayFilter GatewayAutoConfiguration spring-cloud-gateway-core-2.0.0.RC2-sources.jar!/org/springframework/cloud/gateway/config/G......

go4it ⋅ 昨天 ⋅ 0

创建新用户和授予MySQL中的权限教程

导读 MySQL是一个开源数据库管理软件,可帮助用户存储,组织和以后检索数据。 它有多种选项来授予特定用户在表和数据库中的细微的权限 - 本教程将简要介绍一些选项。 如何创建新用户 在MySQL...

问题终结者 ⋅ 昨天 ⋅ 0

android -------- 颜色的半透明效果配置

最近有朋友问我 Android 背景颜色的半透明效果配置,我网上看资料,总结了一下, 开发中也是常常遇到的,所以来写篇博客 常用的颜色值格式有: RGB ARGB RRGGBB AARRGGBB 这4种 透明度 透明度...

切切歆语 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部