liam0205.github.io
liam0205.github.io copied to clipboard
C 和 C++ 中的指针 | 始终
https://liam.page/2017/02/05/pointer-in-C-and-Cpp/
指针是 C 语言的精髓。——无名氏指针是学业不精的程序员的大杀器。——Liam Huang C 和 C++ 中的指针,是语言中相当犀利的工具。但是它也是一把双刃剑,用得不好,就是毁灭整个工程的大杀器。此篇老调重弹,讲一讲 C 和 C++ 中的指针。 此篇别名:可能是中文网络中关于 C 和 C++ 指针最好的文章。
oh mh god, this is the most interesting birthday gift i've seen on this earth
@randomwangran So how do you think about this post? Is it clear enough?
@Liam0205 tons of thoughts, they are just on their way. i'm very newbie to c++, hope you can help me : )
mark
语言流畅,通俗易懂,点个赞
文章很不错,但是6.2那一节 int nums[] = {0,1,2,3,4,5}; size_t len = sizeof(nums) / sizeof(nums[0]); int *iter, end = nums[len]; // end 是尾后指针 for (iter = nums; iter != end; ++iter) { printf("%d\n", *iter); }
其中的 end=nums[len]应该改为*end=&nums[len]
@shawncheeer 文章很不错,但是6.2那一节 int nums[] = {0,1,2,3,4,5}; size_t len = sizeof(nums) / sizeof(nums[0]); int *iter, end = nums[len]; // end 是尾后指针 for (iter = nums; iter != end; ++iter) { printf("%d\n", *iter); }
其中的 end=nums[len]应该改为*end=&nums[len]
你讲的对,我已修正。
此篇别名:可能是中文网络中关于 C 和 C++ 指针最好的文章。
是这么回事
“数据、指令和内存”加粗且有下划线,这个是用了markdown的标题语法,还是加粗加下划线的语法啊
@huawenqing “数据、指令和内存”加粗且有下划线,这个是用了markdown的标题语法,还是加粗加下划线的语法啊
那个是二级标题。实际写作:
## 数据、指令和内存
可以问一下,为什么不是 p1 == nullptr?