Re: [问题] 指标理解与op比较运算子

楼主: Killercat (杀人猫™)   2014-09-08 18:28:46
其实这个不会很难懂
宣告一个int 显然我们就会有一个位置来放int (int i = 3, 3总要有个位置放)
宣告一个int* 显然我们就会有一个位置来放指标(int* n = &i 显然&i总要有个位置放)
宣告一个int** 显然我们就会有一个位置来放指标的指标...
只有当你“宣告”的时候,系统才会有必要帮你画一个位置
你不宣告n 显然系统并不需要特地画个位置(也就是&n)给你放&i
后面看起来**越长越多(我看过长到五个的 不知道是不是上限 XD)但是意思都一样
i需要一个位置放东西,这跟后面的3无关
n需要一个位置放东西,这跟后面的&i无关
总之宣告就是代表“我要一个位置来放”,这原则来讲是不会错的
跟“我要来这个位置以后我要放啥”毫无关系
作者: azureblaze (AzureBlaze)   2014-09-08 19:09:00
*的上限应该是编译器内存的上限但如果超过两个你就该考虑你的人生是否出了什么问题XD
作者: purincess (purincess)   2014-09-08 19:35:00
我的人生指向一个指向别人的人生的人生 阿什么

Links booklink

Contact Us: admin [ a t ] ucptt.com