百科问答小站 logo
百科问答小站 font logo



C/C++中,设计的时候字符/字符串为什么要加引号? 第1页

  

user avatar   pansz 网友的相关建议: 
      

其实没有多底层的原因,就一个非常简单的理由:字符串可以包含任何字符

如果不指定一个开始与结束符的话,那么一旦字符串开始,到文件结束就全都是这个字符串的一部分。代码也就没法写下去了。

甚至,事实上当年的 C 语言是把各个模块逐个拼接起来编译的,也就是说,没有引号作为字符串结束符,那么一旦你开始了一个字符串,后边的所有 C 程序就都变成了字符串。整个程序结束了。




  

相关话题

  如何通过自学找到一份开发的工作? 
  c++循环里面定义重名为什么不报错? 
  C++里 const int* 与 int const* 有什么区别? 
  为何void类型指针不能解引用,却可以参与强制类型转换? 
  C++ 运动完上一个函数到下一个函数时,上一个函数里的变量值(结构体变量)为什么没保留住,变成零了? 
  工厂模式(factory Method)的本质是什么?为什么引入工厂模式? 
  C++ 学到什么程度才能叫精通? 
  C++中 union 储存的 char 成员能否通过 int 成员读取? 
  如何看待清华大学自动化系2020年大一c++大作业是写一个功能更强大的雨课堂(雷课堂)? 
  fopen()的第二个参数为什么会采用字符串形式? 

前一个讨论
为什么很多人接受不了新MacBook Pro的刘海?
下一个讨论
小鹏汽车 CEO 称 2024 年将量产飞行汽车,售价 100 万内,可能性有多大?技术上有哪些难点?





© 2025-04-09 - tinynew.org. All Rights Reserved.
© 2025-04-09 - tinynew.org. 保留所有权利