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

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

Susan Sarandon
Susan Sarandon原创
2024-11-19 13:36:02225浏览

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

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

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

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

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

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

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

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

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn