在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
最近在看《C语言接口与实现》,在第一章就发现一个以前很少用到的用法。在实现strcpy函数时,书中给出了两种实现。
显然第二种要更加高大上,但是有个问题:while(*dst ++ = *src ++) 是在干啥? while循环显然是使用一个赋值语句的结果作为条件进行判断。那么赋值语句的结果是啥呢?
简单的说,赋值语句是右结合返回左值的。比如:
最后赋值语句返回的值打印出来应该是3.0000而不是3.14. version 2可以改为更加明确的形式给出:
|
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论