打印

C语言里字符串还能这么用,受教了

[复制链接]
259|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
丑帅丑帅的|  楼主 | 2018-7-9 16:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1 #include <stdio.h>
  2 #include <stdint.h>
  3 #include <string.h>
  4
  5 #define STR      "World"
  6 void Printf_Str(uint8_t* ptr)
  7 {
  8     printf("%s", ptr);
  9 }
10
11 int main(void)
12 {
13     uint8_t buf[10]="hello!";
14      Printf_Str("helloworld");//正常使用是这样
15      Printf_Str("hello""world");//拆成这样
16      Printf_Str("hello" STR);//用宏
15 }
上面程序里执行结果都是一样的,没想到调用Printf_Str传入的字符串竟然拆成两部分也可以使用,我之前还真是不知道,看来C语言还是学的不够深呐!

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

741

主题

742

帖子

0

粉丝