c - 为什么 x 打印字符串的大小?
问题描述
我对 C 比较陌生。
正在解决一个问题,并被这行代码击中。
那么为什么 x 打印字符串的大小呢?printf 究竟是如何工作的?
#include <stdio.h>
int main()
{
int x;
x = printf("stackoverflow");
printf("Value of x:%d\n", x);
return 0;
}
输出:
13
解决方案
printf 的返回类型是int,它返回它打印的字符数。因此,在您的情况下,它返回string 的长度。
推荐阅读
- reactjs - 在反应中开发推送通知系统
- events - 谷歌日历 API。通过多个 extendProperty Private by Or 条件搜索事件
- javascript - 调用 toDataUrl() 时如何禁用 Fabric.js 中的图像平滑?
- angular - mat-tab-group - 将项目与中心、左右对齐
- flutter - 如何在颤振中获得半和完整的进度表
- mysql - 复合索引是否也适用于第二个字段的查询?
- java - Scala vs Java toUpperCase/toLowerCase
- amazon-web-services - 如何确定 S3 存储桶 URL?什么决定了 FQDN?
- javascript - 一次播放一个音频 Nextjs
- python - 如何在for循环中将字符串与python中的列表连接起来