c语言之指针
小菜鸡的蜕变之路
长路漫漫,若能坚持,未来可期,加油~
展开
-
复杂指针解析
复杂指针解析-----右左法则(用于理解复杂指针的声明)右左法则----首先从最里面的圆括号看起,然后往右看,再往左看每当遇到圆括号时,就应该调转阅读方向,一旦解析完圆括号里面的所有内容,就跳出圆括号,重复这个过程,直至整个声明解析完毕。应该从未定义的标识符开始阅读,而不是从括号阅读起,之所以是未定义的标识符,是因为一个声明里面可能有多个标识符,单未定义的标识符只会有一个。先热热身~...原创 2019-07-18 09:30:25 · 457 阅读 · 0 评论 -
对*p++与*++p;(*p)++ 与 ++(*p)的理解
参考:https://blog.csdn.net/baidu_37973494/article/details/82761455*p++:等同于:*p; p += 1;解析:由于*和++的运算优先级一样,且是右结合。故*p++相当于*(p++),p先与++结合,然后p++整体再与*结合。前面陈述是一种最常见的错误,很多初学者也是这么理解的。但是,因为++后置的时候,本身含...转载 2019-07-16 08:57:13 · 27658 阅读 · 12 评论