gpt4 book ai didi

c - printf中的双刘海有什么作用?

转载 作者:行者123 更新时间:2023-11-30 18:40:20 26 4
gpt4 key购买 nike

我知道 !!(又名双爆炸)在 C++ 中用作转换为 bool 的技巧(如 this )
但我在米兰理工大学冲浪时发现了这段代码:

int main() {
char *p, s[6] = "DBPAY";
int a = 3;
p = s;
printf("%c", *(p++));
f( &p, a );
printf("%c !!", *p);
return 0;
}

void f(char ** c, int x) {
void *z = &z;
if( strlen(*c) < 2 )
return;
printf( "%c", (**c)+x );
(*c)++;
f( c, --x );
return;
}

这是一个关于指针算术的简单程序,但我不知道是什么意思:

printf("%c !!", *p);

有人可以解释一下它的作用吗?

最佳答案

printf("%c !!", *p);

打印 p 指向的字符,以及一些其他字符,在本例中为 "!!"。它们是无关紧要的。

关于c - printf中的双刘海有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26486720/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com