- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
string s= get_string("s: ") ;
printf("%s\n", s) ;
看上面的代码。通常 get_string 应返回输入的字符串的地址,该字符串是一个数字。但是当您实际尝试打印输出时,输入的字符串会被打印出来。为什么地址即号码没有打印出来?
最佳答案
get_string 的行为:
它提示用户输入来自 stdin
和 returns 的文本行它作为一个字符串。
因此,它将为您提供指向 C 样式字符串(的第一个字符)的指针,并使用格式说明符为 %s
的 printf
打印出字符,直到它遇到一个空终止字符。
获取指针值:
要使用 printf
打印指针,您必须使用正确的格式说明符。带有 %s
的 printf
将打印该值。要获取指针,您应该使用格式说明符%p
。
关于c - get_string() 返回什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59346715/
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 3 年前。 Improve th
我有一个像这样的 pandas 数据框 >>> df Out[126]: score id 0 0.999989 654153 1 0.992971 9413
经过在 Windows Vscode 上的多次试验,我终于让 cs50 库正常工作了。现在的问题是 get_string 函数无法按如下方式工作: int main(void) { strin
关闭。这个问题是not reproducible or was caused by typos .它目前不接受答案。 这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topi
以下代码是应用程序的一小部分。对于该应用程序,我需要使用 in_box.get_string()。 in_box的声明和定义在this中GUI.h 和 GUI.cpp 文件中的地址。 对于整数,它工作
我无法获取 USB 设备的字符串描述符。我正在寻找的是人性化的制造商和产品名称。我使用 libusb-1.0 作为后端,并且能够使用提供的 libusb 测试程序获取制造商名称,所以我知道它存在。 P
我正在尝试对我的第一个 Realm 数据库进行简单查询。我在尝试访问由我的查询方法返回的对象的属性时遇到错误。我有两个问题: 1.这个错误是什么意思?我很难理解它... 2. 我查询的方式正确吗?如果
我正在使用 json-spirit为我的 ws++ 解析 json服务器。 我正在比较字符串以验证注册过程、确认登录、电子邮件、密码等。 json-spirit 的 get_str() 返回 cons
我是一名优秀的程序员,十分优秀!