printf那点事
2024-08-28 06:19:41
1、打印内存地址
#include<stdio.h>
int main()
{
int a;
printf("%p\n",&a); //%p打印地址,自己主动加前缀00
printf("0x%x\n",&a); //%x以十六进制打印
return 0;
}
输出结果:
0012FF44
0x12ff44
2、printf。sprintf,snprintf
原型:
int printf(const char *format, ...);
int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format, ...);
sprintf 将字符串格式化输入到目标串中。
snprintf将字符串最多复制 size-1 个字符到目标串中。
#include<stdio.h>
int main()
{
char a[20];
char *p = "Hello,iot_xiaohe";
sprintf(a,"%s",p);
printf("sprintf a is: %s\n",a);
snprintf(a,10,"%s",p);
printf("snprintf a is: %s\n",a);
return 0;
}
输出结果:
sprintf a is: Hello,iot_xiaohe
snprintf a is: Hello,iot
最新文章
- C语言时间函数
- SQL Server 的事务和锁(二)-Range S-S锁
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- 使用第三方SDK出现: duplicate symbol _llvm.cmdline in:
- linux浏览器,邮件客户端,输入法,双屏设置,应用软件,scrot -s截图,office
- python 查看文件夹权限组和用OS模块操作文件夹
- 怎样调通微信支付及微信发货通知接口(Js API)
- linux中搭建java开发环境
- Neutron:访问外网
- WPF DesiredSize &; RenderSize
- 验证当前启动APP的Package 和 Activity
- target = e.target || e.srcElement(转载)
- POJ 1741 Tree(点分治点对<;=k)
- (转)40个Java集合面试问题和答案
- java⑾
- Java中 CopyOnWriteArrayList 的使用
- ios 中sqlite的用法
- Yet another way to manage your NHibernate ISessionFactory
- mysql store procedure 存储过程
- linux 查看 内存条具体信息, 几根内存条 命令
热门文章
- 编译gRPC
- C#新DataColumn类Type生成的方法类型参数
- STL顺序容器【vector】【deque】【list】
- 【Java先进】Lock、通过使用线程池
- 检验身份证的正确性(C语言版本)
- 重新想象 Windows 8 Store Apps (21) - 动画: ThemeTransition(过渡效果)
- BZOJ-2115-Xor-WC2011
- effective c++ prefer const,enum, inline to #defines
- Atitit.Hibernate于Criteria 使用汇总and 关系查询 and 按照子对象查询 o9o
- sql 添加用户