我想知道如果我们打印内容中包含“%s”的字符串会是什么结果?
我尝试将其打印为“ hi%s”。
char *ptr="hi%s";
printf(ptr);
Run Code Online (Sandbox Code Playgroud)
我希望输出为“ hi”。但我以“嗨,嗨,%s”的名字得到它。
“嗨,嗨,%s”
我想知道这段代码的内部处理。
char arr[] = "cat";
*arr = 'b';
printf("%s",arr);
Run Code Online (Sandbox Code Playgroud)
这里在这段代码c中数组如何被覆盖b?
Output : bat
Run Code Online (Sandbox Code Playgroud)