专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
今天看啥  ›  专栏  ›  嵌入式微处理器

一个风骚的C语言操作

嵌入式微处理器  · 公众号  ·  · 2024-06-13 13:30
    

文章预览

之前有个小伙伴在交流群里发了类似下面的一张图: 顿时引起一阵骚动: 我把源代码再附上给大家看一下。 main.c 如下: #include  #include  static char city_name[][20] = {    #include "city.h"   };   int main(void) {          printf ( "%s" , city_name[0]); } city.h 如下: "北京" , "上海" , "广州" 这段代码风骚的地方是, 在C语言里的数组里,使用了一个#include的操作。 说实话,我长这么大也是第一次见。 不过,有个小伙伴表示不服,他立刻在自己的电脑上编译了一把,尴尬的是没有编译通过…… 他也把自己的代码贴上来了: 问题出在什么地方呢?看到这里,你可以暂停10秒钟,想一下原因。 后来,该同学自己找到了问题: 问题在于 #include “city.h”必须单独起一行。 那么,为什么#include 必须要单独起一行? 为此, 我把落了一层灰的《C和指针》书拿出来翻了一 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览