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

最新文章

  1. C语言时间函数
  2. SQL Server 的事务和锁(二)-Range S-S锁
  3. warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
  4. 使用第三方SDK出现: duplicate symbol _llvm.cmdline in:
  5. linux浏览器,邮件客户端,输入法,双屏设置,应用软件,scrot -s截图,office
  6. python 查看文件夹权限组和用OS模块操作文件夹
  7. 怎样调通微信支付及微信发货通知接口(Js API)
  8. linux中搭建java开发环境
  9. Neutron:访问外网
  10. WPF DesiredSize &amp; RenderSize
  11. 验证当前启动APP的Package 和 Activity
  12. target = e.target || e.srcElement(转载)
  13. POJ 1741 Tree(点分治点对&lt;=k)
  14. (转)40个Java集合面试问题和答案
  15. java⑾
  16. Java中 CopyOnWriteArrayList 的使用
  17. ios 中sqlite的用法
  18. Yet another way to manage your NHibernate ISessionFactory
  19. mysql store procedure 存储过程
  20. linux 查看 内存条具体信息, 几根内存条 命令

热门文章

  1. 编译gRPC
  2. C#新DataColumn类Type生成的方法类型参数
  3. STL顺序容器【vector】【deque】【list】
  4. 【Java先进】Lock、通过使用线程池
  5. 检验身份证的正确性(C语言版本)
  6. 重新想象 Windows 8 Store Apps (21) - 动画: ThemeTransition(过渡效果)
  7. BZOJ-2115-Xor-WC2011
  8. effective c++ prefer const,enum, inline to #defines
  9. Atitit.Hibernate于Criteria 使用汇总and 关系查询 and 按照子对象查询 o9o
  10. sql 添加用户