首页 > 后端开发 > C++ > 为什么在 C 中'char *string”优于'char* string”?

为什么在 C 中'char *string”优于'char* string”?

Susan Sarandon
发布: 2024-11-19 13:36:02
原创
208 人浏览过

Why is `char *string` preferred over `char* string` in C  ?

何时使用 char 字符串与 char 字符串

在 C 中,以 null 结尾的字符串很常见。这就提出了一个问题:哪个声明更有意义?

逻辑上,char*格式似乎更合适,因为“string”是指向字符的指针,不是一个字符。然而,后一种格式更常见。

原因源于*与前面的标识符一起使用。因此,在下面的声明中:

string1 是字符指针,但 string2 是单个字符。为了清楚起见,最好写成:

此外,良好的实践建议不要在单个声明中声明多个变量,特别是当其中一些是指针时。通过分隔每个声明,可以最大限度地减少潜在的混乱。

以上是为什么在 C 中'char *string”优于'char* string”?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板