sách gpt4 ai đã đi

Sự khác biệt giữa while(*p){p++;}, while (*++p){;} và while(*p++){;} là gì?

In lại 作者:太空宇宙 更新时间:2023-11-04 00:18:57 28 4
mua khóa gpt4 Nike

Vềstrcatchức năng.

while (*p)
p++;

while (*++p)
;

两者都有效,但是

while (*p++)
;

不起作用。我认为 first 和 third 应该相同,但事实并非如此。

1 Câu trả lời

假设 P 是一个字符串。

while (*p) p++; /* (1) */
while (*++p) ; /* (2) */
while (*p++) ; /* (3) */
  • (1) Khác với (2) nếu như P 是空字符串。
  • (1) Khác với (3) 因为对于 (3),即使 *p 的当前值是一个'\0'字符,P是递增的。

关于c - while(*p){p++;}、while (*++p){;} 和 while(*p++){;} 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12201815/

28 4 0
太空宇宙
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com