征服C指针.pdf
啥是“指向int 的指针”?不是说指针就是地址吗?怎么还有“指向 int 的指针”,“指向char 的指针”,难到它们还有什么不同吗? 当学习到“给指针加1,指针会前进2 个字节或者4 个字节”时,你可 能会有这种疑问:“不是说指针是地址吗?这种情况下,难道指针不应 该是前进1 个字节吗?” scanf()中,在使用%d 的情况下,变量之前需要加上&才能进行传递。 为什么在使用%s 的时候,就可以不加&? 学习到将数组名赋给指针的时候,将指针和数组完全混为一谈,犯下 “将没有分配内存区域的指针当做数组进行访问”或者“将指针赋给数 组”这样的错误。