首页 > 后端开发 > C++ > `char *string` 与 `char* string`:哪种声明样式更符合逻辑?

`char *string` 与 `char* string`:哪种声明样式更符合逻辑?

Mary-Kate Olsen
发布: 2024-11-25 00:36:10
原创
518 人浏览过

 `char *string` vs. `char* string`: Which Declaration Style is More Logical?

哪个更符合逻辑:char string 与 char string?

在 C 和 C 中, null 的声明- 终止字符串可以指定为两个方式:

  1. char* string
  2. char *string

为什么使用 char *字符串?

格式 char *string 是通常是首选,因为它可以清晰地指示字符串的指针性质。星号 (*) 直接跟在数据类型 char 后面,表示字符串是指向字符的指针,而不是字符本身。

为什么使用 char* 字符串?

char* 字符串格式还用于防止声明多个变量时出现歧义。例如,考虑以下声明:

char* string1, string2;
登录后复制

在这种情况下,string1 是字符指针,但 string2 被解释为单个字符,因为它前面没有星号 (*)。为了避免这种混乱,最好这样写:

char *string1, *string2;
登录后复制

这表明 string1 和 string2 都是字符指针。

结论

虽然这两种表示法在技术上都是有效的,但建议使用 char *string 的约定,以确保清晰度并避免变量声明中的误解。当声明不同类型的多个变量(包括指针和非指针)时,这种做法特别有用。

以上是`char *string` 与 `char* string`:哪种声明样式更符合逻辑?的详细内容。更多信息请关注PHP中文网其他相关文章!

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