田安Anne

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2018年9月22日

摘要: 指针和数组在很多方面都可以替换 为什么不直接用while(*str++ != '\0')涉及到了Lvalue和Rvalue的问题 // http://www.dotcpp.com/wp/692.html *target++,的意思是先取target地址的值,判断是否是'\0',再取(target+1 阅读全文
posted @ 2018-09-22 14:35 田安Anne 阅读(1091) 评论(0) 推荐(0) 编辑

摘要: 因为数组名其实是数组第一个元素的地址 假设a是数组的话 p = a和p = &a[0]是等价的 因为数组变量名其实是数组第一一个元素的地址,因此一样 以下这种情况*(p+1)这样的,不是地址+1,而是指数组下一个元素 这是因为我们之前已经告诉了编译器了,即我们将p定义成了整型指针变量,于是我们+1的 阅读全文
posted @ 2018-09-22 13:58 田安Anne 阅读(137) 评论(0) 推荐(0) 编辑

摘要: 指针就是地址 指针变量就是存放地址的变量 char *pa,说明地址pa存放的数据类型是char型的 int *pb,说明地址pb存放的数据类型是int型的 取值运算符和定义指针用的是同一个符号*,属于符号的重用 在不同地方有不同的用法,在定义的时候属于定义一个指针变量,其他地方属于取地址的值 a= 阅读全文
posted @ 2018-09-22 11:40 田安Anne 阅读(431) 评论(0) 推荐(0) 编辑

摘要: 但我的VS2013实现不了 第二个维度不写的话: 实现转置: 阅读全文
posted @ 2018-09-22 10:48 田安Anne 阅读(137) 评论(0) 推荐(0) 编辑

2018年9月21日

摘要: 最近在学数据结构 用C实现数据结构,其实之前C多多少少都有看的 只是学的不够完整。。。 挺无语,现在遇到一些问题了。得把C系统地过一遍才能继续刷数据结构了 苦逼! 但是遇到困难不能气馁,一定要想:自己是否足够努力,是否可以想办法去克服? 所以暂时先把C系统地过一遍,再继续看数据结构把 尽量两周内搞定 阅读全文
posted @ 2018-09-21 01:54 田安Anne 阅读(112) 评论(0) 推荐(0) 编辑

2018年8月31日

摘要: 具体代码丢了 思路如下: 所需工具:Python、VBA、Arcgis、高德地图API 数据来源:不记得了,之前爬过盛名火车站的,但是查了下,并不全。 数据日期:这里的火车数据更新截止到2018-7月,可能以后还有新的火车站建设,有需要再搞 数据总量:100W+吧,没仔细数 在相关网站上把各省各地的 阅读全文
posted @ 2018-08-31 10:14 田安Anne 阅读(9800) 评论(6) 推荐(2) 编辑

2018年8月7日

摘要: 貌似没什么难的 不想解释了 算了,疏通下逻辑把 定义整形变量 c , i , nwhite,nother 再定义长度位10的整型数组ndigit[10] 那个for是将数组的值都初始化为0了 下面是循环体的执行,条件依旧是那个,已经讲过 那个 if (c >= '0' && c <= '9') ++ 阅读全文
posted @ 2018-08-07 09:44 田安Anne 阅读(989) 评论(0) 推荐(0) 编辑

摘要: 这个是单词计数 有点难理解,不是说结构多难,而是这本书其实也没阐明这个程序的功能 再加上是翻译过来的,刚开始看还是会蒙逼的 阐述下整个逻辑: 共有5个变量,c是我们输入的字符,nl代表\n的个数,nw代表单词数,nc表示字母数 所谓的IN 和 OUT就是一个种状态,有点类似于标志寄存器 我们首先,给 阅读全文
posted @ 2018-08-07 09:42 田安Anne 阅读(396) 评论(0) 推荐(0) 编辑

摘要: 关于putchar()看图即可理解 getchar()接收的是字符 比如 int c; c = getchar(); int c; c = getchar(); 此时你输入的东西,getchar都认为它是字符 就算你输入1,getchar接收的是'1' 但getchar()返回的是int整型 如 i 阅读全文
posted @ 2018-08-07 09:37 田安Anne 阅读(819) 评论(0) 推荐(0) 编辑