<<C语言--神奇的指针>>
指针很简单
------引子
学计算机语言,首先推荐C语言.无论是数据结构还是算法,站在C语言的角度,会让我们理解的更加清晰透彻.
但是,指针不太"友好",让很多人抓狂,头疼.不少人选择了放弃,绕行.百度上有千千万个解决方法,而我们放弃的理
由和简单,路在脚下,向前还?是向后?
C语言之所以经久不衰,就是因为指针的存在.本篇将帮助大家突破指针这个瓶颈.
1.指针和指针变量(通常我们叙述时会把指针变量简称为指针,实际他们含义并不一样)
指针:0x7ffe38fea3e0
指针变量:char *data;(*data就是指针变量)
2.指针和函数的关系(给子函数传多个值时用到(注意:你要不知道给什么,请自觉抄写关于指针案例,10遍))
需要提前掌握:函数的设计(返回值 函数名 参数),不清楚,请问百度;
子函数能不能静态申请空间,动态呢?会出现啥情况?
子函数什么时候是指针?
函数可以返回地址码?
此时此刻,热心网友早已经为我们准备好了,我们耐心的去博客园/csdn找,绝对可以找到,讲的非常专业.
3.指针与字符串
这个也百度,当然我不是糟老头啊.对于很对新人来说,缺少的是独自探索能力,遇到问题先去文别人,不懂的地方都是,这个老师没讲,那个书本没有,对于程序员而言,我们需要自己想办法.如果一直依靠问别人,是远远不够的.
4.指针数组、二级指针、函数指针、指针函数、二维数组、void *
指针数组:是一个数组,每一项都是指针(处理多个字符串)
案例:char *str[5] = {NULL};
二级指针:
int data = 0;
int *p = NULL;
p = &data; <-------(这是二级指针)
int **q = NULL; <------(这也是二级指针)
指针数组也是(不知道,不知道百度回炉数组去)
函数指针:
回调函数是啥?
函数如何作为另一个函数的参数,有啥案例?
自己百度!
指针函数:(函数参数返回值是指针的函数)
二维数组: char[2][3]data;(有2个空间,每个空间大小为3)
void *:“不确定类型指针
https://www.cnblogs.com/yuanyongbin/p/8058755.html自己去看
当我们接触到新的知识时,反复的查找,总结练习,才能达突破某一瓶颈,抵达下一个佳境,C语言的开发速度很难跟上社会需求的速度,前人为我们已经整理好了很多宝贵的心得.但是探索精神需要稀缺,还是那句话,不会百度想办法,当你工作几年后你会感谢曾今的自己,知识、机会向来都是自己去找的.
多百度,多和同事交流,多看书,多总结,成功都是在这些废话中.
<<C语言--神奇的指针>>的更多相关文章
- 简单物联网:外网访问内网路由器下树莓派Flask服务器
最近做一个小东西,大概过程就是想在教室,宿舍控制实验室的一些设备. 已经在树莓上搭了一个轻量的flask服务器,在实验室的路由器下,任何设备都是可以访问的:但是有一些限制条件,比如我想在宿舍控制我种花 ...
- 利用ssh反向代理以及autossh实现从外网连接内网服务器
前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...
- 外网访问内网Docker容器
外网访问内网Docker容器 本地安装了Docker容器,只能在局域网内访问,怎样从外网也能访问本地Docker容器? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Docker容器 ...
- 外网访问内网SpringBoot
外网访问内网SpringBoot 本地安装了SpringBoot,只能在局域网内访问,怎样从外网也能访问本地SpringBoot? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装Java 1 ...
- 外网访问内网Elasticsearch WEB
外网访问内网Elasticsearch WEB 本地安装了Elasticsearch,只能在局域网内访问其WEB,怎样从外网也能访问本地Elasticsearch? 本文将介绍具体的实现步骤. 1. ...
- 怎样从外网访问内网Rails
外网访问内网Rails 本地安装了Rails,只能在局域网内访问,怎样从外网也能访问本地Rails? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Rails 默认安装的Rails端口 ...
- 怎样从外网访问内网Memcached数据库
外网访问内网Memcached数据库 本地安装了Memcached数据库,只能在局域网内访问,怎样从外网也能访问本地Memcached数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装 ...
- 怎样从外网访问内网CouchDB数据库
外网访问内网CouchDB数据库 本地安装了CouchDB数据库,只能在局域网内访问,怎样从外网也能访问本地CouchDB数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动Cou ...
- 怎样从外网访问内网DB2数据库
外网访问内网DB2数据库 本地安装了DB2数据库,只能在局域网内访问,怎样从外网也能访问本地DB2数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动DB2数据库 默认安装的DB2 ...
- 怎样从外网访问内网OpenLDAP数据库
外网访问内网OpenLDAP数据库 本地安装了OpenLDAP数据库,只能在局域网内访问,怎样从外网也能访问本地OpenLDAP数据库? 本文将介绍具体的实现步骤. 1. 准备工作 1.1 安装并启动 ...
随机推荐
- JaveScript基础(2)之数据类型转换和常用字符串的操作方法
1.JaveScript数据类型转换: A.转字符串:通过"+"或toString(); PS:如果都是数值类型,'+'会进行求和运算,否则会做字符串连接: var s=2.5;d ...
- Java 8 文件操作(转)
我们知道在JDK6甚至之前的时候,我们想要读取一个文本文件也是非常麻烦的一件事,而现在他们都变得简单了, 这要归功于NIO2,我们先看看之前的做法: 读取一个文本文件 BufferedReader b ...
- 深入Spring Boot:那些注入不了的Spring占位符(${}表达式)
Spring里的占位符 spring里的占位符通常表现的形式是: <bean id="dataSource" destroy-method="close" ...
- @Scheduled不执行的原因
1. 今天用@Schedule做了一个定时任务,希望凌晨1点执行,代码如下 @Service public class ParseJsonService { @Scheduled(cron = &qu ...
- Sign http
http接口请求参数签名工具类的实现和测试代码 http://blog.csdn.net/5iasp/article/details/52539901 http://www.what21.com/pr ...
- 解决_CRT_SECURE_NO_WARNINGS警告
VS中: 工程属性->属性->配置属性->C/C++->命令行 在命令行中添加一行: /D _CRT_SECURE_NO_WARNINGS OK!
- W3C------JS
✄--------------------------------------------分割线--------------------------------------------✄ W3C:ht ...
- python3[爬虫实战] 使用selenium,xpath爬取京东手机
使用selenium ,可能感觉用的并不是很深刻吧,可能是用scrapy用多了的缘故吧.不过selenium确实强大,很多反爬虫的都可以用selenium来解决掉吧. 思路: 入口: 关键字搜索入口 ...
- Windows下Pytesser安装
安装流程 详细步骤 安装PIL 32位机器:去到PIL官网进行安装 64位机器:建议使用Pillow代替PIL,PIL官网的安装包在64位机器下无法找到,安装Pillow也非常简单,使用pip就可 ...
- Python内置方法中不明了的部分
# 把字符串转成一个对象 TODO 这个方法到底怎么用? repr('please') # 切片 TODO 怎么用? d = range(20) d[slice(2,5)] # 返回range[2,5 ...