相关疑难解决方法(0)

为什么scanf不需要字符串的&符号,并且在printf(在C中)也可以正常工作?

我现在正在学习C中的字符串.

如何使用scanf来获取你可以做的字符串

scanf("%s",str1);
Run Code Online (Sandbox Code Playgroud)

而对于printf,你可以做到

printf("The string is %s\n", str1);
Run Code Online (Sandbox Code Playgroud)

我理解,对于scanf来说,这是因为字符串只是一个字符数组,它是一个指针,但是对于printf,你怎么能像变换int或float一样放置变量名?

c string printf pointers scanf

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

标签 统计

c ×1

pointers ×1

printf ×1

scanf ×1

string ×1