V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mintist  ›  全部回复第 7 页 / 共 13 页
回复总数  252
1  2  3  4  5  6  7  8  9  10 ... 13  
2017-02-01 16:59:10 +08:00
回复了 hanzichi 创建的主题 程序员 早产的 2016 年终总结
@hanzichi 目前,还没进村,因为公司离村比较远,刚来打算住公司边上的小区,后面可能会进村,,,
2017-02-01 15:04:56 +08:00
回复了 vghdjgh 创建的主题 程序员 Github 上的 markdown 大神
其实, markdown 收集型的价值是 垂直领域的优质资源聚合,有利于普及和减小不必要的搜索,也省电了不是,๑乛◡乛๑
2017-02-01 15:02:25 +08:00
回复了 cio 创建的主题 C C 语言 指针问题
所以,一般个人在写的时候,会把 ptr = var;改成 ptr = (int*)var;,虽然必要性不大,但是这样写只是为了告诉自己,后面就用 int * 类型的指针去访问这段内存吧,的意思
2017-02-01 15:00:22 +08:00
回复了 cio 创建的主题 C C 语言 指针问题
C 语言中的 **指针** 由两部分构成:地址值和类型。

地址值就是数字,和汇编中是一样的。

而类型,在汇编里面是没有的,所以是给 C 语言的编译器看的,在编译期间, C 语言会根据你写的指针类型给它们分配所需要的空间。
(或者说是弱类型吧,不能说没有类型,而是只有简单的不同位数的整形,浮点型,而没有指针,数组,数组的数组之类的高阶的类型,因为汇编器是比较原始的,没有那么复杂的设计)

再回到题主的问题:

“ ptr = var; 这里是把数组 var 的第一个值得地址赋值给了 ptr 指针吗? 那可不可以这样写 ptr = &var[0];”

这里有两个变量和类型:

ptr ,它的类型是 int *,为指向整形的指针;
var ,它的类型是 int [3],为有 3 个整形元素的数组。
var[0],它的类型是 int ,是*(var+0)的语法糖,所以自然也可以写成*(0+var),进一步的写成 0[var]。
而 & 表示取地址符的意思,所以 &var[0] 的类型是 int *。

所以,后两者只是地址值是相等的,其类型是不同的。

那么类型不同体现在什么地方呢?比如 sizeof(var) = 3*4 =12;而 sizeof(var) = 4 (假设为 32 位的机子)

当然,还有一些场景,两者会相互转换,比如函数传参数,数组会退化成指针,楼主用 “ C language array & pointer difference ”搜索下估计就能搜到不少

清楚了类型之后,可以看到,后者的写法是更加正确的,因为左右的类型都是 int *,而前者的写法左右两边类型是不同,有一个类型自动转化在里面,就是地址值过去了,类型给忽略掉了。
2017-01-21 22:55:33 +08:00
回复了 undozen 创建的主题 程序员 2016 最令你兴奋之软硬件?
aria2
2016-12-27 21:45:28 +08:00
回复了 Tenxcloud10 创建的主题 推广 [有奖互动] 一句话年终工作总结大赛
然而,还是没有,,,[摊手]
2016-12-25 18:34:07 +08:00
回复了 gdsagdada 创建的主题 然而并没有 GitHub Pages 限制月流量 1GB,各位 git 博客看是要迁移了
大家最近有没有碰到 push 更新 repo 后,网页显示的还是老版本。

好疑惑啊
2016-12-07 21:58:41 +08:00
回复了 curiosity 创建的主题 Apple 有 V 友在用 SE 嘛?控制不住这双手了已经!
滿意
2016-11-14 22:59:16 +08:00
回复了 zzlyzq 创建的主题 分享发现 兄弟们,物联网已经不远了
物联网普及的关键在于在一些场景下,可以让以往的人去轮询被现在物的中断通知代替,带来的价值是解放人去轮询的那部分注意力,这是价值产生的地方。

但是,以上如果能够成立,个人认为需要以下条件:

1. 统一的协议,需要将物和人,物和物连接起来,这是第 3 条的基础,说实话,目前蓝牙, Zigbee 和 WiFi ,还有 GPRS 挺乱的
2. IC 制造的芯片和传感器技术有较大的进步,有比较好用的一些列 SoC ,能够提供数据源,这也是第 3 条的基础
3. 统一的平台(生态),类似于 Android 或者 iOS ,有开发者进入形成生态,目前还没有

所以,现在还处于单品阶段,边做边看,,,
2016-11-14 22:47:39 +08:00
回复了 hanzichi 创建的主题 程序员 早产的 2016 年终总结
浙江人在深圳编码,和楼主好类似,,,
2016-11-11 23:12:32 +08:00
回复了 cuebyte 创建的主题 买买买 大家双 11 都买些了什么?
SHENZHEN/IO
2016-10-24 22:43:31 +08:00
回复了 Chappako 创建的主题 分享发现 1024,稀土掘金差点把我吓尿
哈哈,,,
2016-10-17 23:20:13 +08:00
回复了 alichen 创建的主题 iPhone 大屏水果手机求推荐
@queuey 哈哈,好啊好啊
2016-10-06 20:20:54 +08:00
回复了 vwhenx 创建的主题 画画 7 年老程序猿想转行画画,可行么?
deep learning -> neural-style -> ... (逃
2016-09-21 20:00:33 +08:00
回复了 wpzero 创建的主题 Electron 用 electron 写的一个 markdown 的笔记本
复制网页然然后转化为 markdown ,并且把图片抓到本地存储

这个很需要,赞
2016-09-07 22:49:00 +08:00
回复了 rainex 创建的主题 StarCraft 2 《星际争霸 2》这个游戏太可惜了,用户量这么少
玩星际的魔兽的那帮人老了,不管是开发者还是游戏玩家,,,
2016-09-07 22:47:03 +08:00
回复了 tivupo 创建的主题 Apple 凌晨发布会有看直播的吗?
天才小熊猫版本才是正途哈哈哈
1  2  3  4  5  6  7  8  9  10 ... 13  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1215 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 23:54 · PVG 07:54 · LAX 15:54 · JFK 18:54
Developed with CodeLauncher
♥ Do have faith in what you're doing.