小编che*_*shi的帖子

如果我们打印一个包含“%s”的字符串,输出将是什么?

我想知道如果我们打印内容中包含“%s”的字符串会是什么结果?

我尝试将其打印为“ hi%s”。

char *ptr="hi%s";
printf(ptr);
Run Code Online (Sandbox Code Playgroud)

我希望输出为“ hi”。但我以“嗨,嗨,%s”的名字得到它。

“嗨,嗨,%s”

c printf c-strings undefined

7
推荐指数
3
解决办法
293
查看次数

我想知道这段代码内部发生了什么?

我想知道这段代码的内部处理。

char arr[] = "cat";
*arr = 'b';
printf("%s",arr);
Run Code Online (Sandbox Code Playgroud)

这里在这段代码c中数组如何被覆盖b

Output : bat
Run Code Online (Sandbox Code Playgroud)

c arrays printf pointers

2
推荐指数
1
解决办法
59
查看次数

标签 统计

c ×2

printf ×2

arrays ×1

c-strings ×1

pointers ×1

undefined ×1