社区
C++ 语言
帖子详情
定义指针的一个问题比如:int* a; int *a; int * a; 有区别么?
yuyu20001021
2007-10-02 09:58:39
我想大概没区别,为什么没规范呢?
...全文
216
9
打赏
收藏
定义指针的一个问题比如:int* a; int *a; int * a; 有区别么?
我想大概没区别,为什么没规范呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
飞哥
2007-10-31
打赏
举报
回复
咋写对于编译器来说是一样的
即使
int
*
a
;
但是对于代码编写维护人员来说is another thing
int *a;应该是一个比较好的选择(i think so)
baihacker
2007-10-31
打赏
举报
回复
没有区别,个人习惯而已!
我啃
2007-10-03
打赏
举报
回复
与老大不同,支持创兄和lddLinan
同理可以应用在引用上
yuanchuang
2007-10-03
打赏
举报
回复
跟老大不一样,我比较倾向于
int *a;
感觉这样更明确表示a是一个指针
也和int *a, *b;这种定义方式对应起来了。
晨星
2007-10-03
打赏
举报
回复
没区别,C/C++语言程序的格式本来就灵活。
就好像缩进,也不是必须的,理论上,除了宏定义之外,整个程序,不管多大,都可以写在一行上,只是没人这样做。
对于楼主的例子,在词法分期的早期阶段,它们都会被识别成一个int,一个*,一个a和一个分号,并进一步交给语法分析器去处理。
我个人倒是更倾向于
int* a;
这样把类型信息集中在了一起,至于“declare multi-variables in one single expression”的情况,这个本来就应该尽量避免。
yuanchuang
2007-10-03
打赏
举报
回复
从语法的角度来看没区别,从token角度来看,不一样
icydew2000
2007-10-03
打赏
举报
回复
I really support what lddLinan said.
lddLinan
2007-10-02
打赏
举报
回复
I was taught that we should prefer the form of "int *a" since it makes much less comfusing when you declear multi-variables in one single expression.
codeandcoder
2007-10-02
打赏
举报
回复
没有什么区别吧,只是不同的书写形式,我以前也遇到过同样的疑问,应该是不同人的编程风格。
C/C++
指针
的13份资料
C/C++
指针
的13份资料 内容丰富,让编程人员不再害怕
指针
c++ primer第五版第6章答案
c++ primer第五版第6章答案
c语言中
int
a什么意思,c语言中
int
*a,
int
a和
int
* a什么
区别
?
int
*a指的是
定义
一个
指向
int
类型数据的
指针
a,
指针
int
a指的是
定义
一个
整数变量a,
int
* a跟
int
*a是同样的,只是
int
*a更严谨,好比,
int
*a,b; 只有a是
指针
变量
int
* a,b; 容易让人以为a和b都是
指针
code#include void huhuan(
int
a,
int
b) {pr
int
f("%d\n", a); //5pr
int
f("%d...
const
int
* a 与
int
* const a 的
定义
与
区别
一:const
int
a;
int
const a ;这两个的作用是一样的,a都被
定义
成
一个
常整型数,一旦被
定义
后,就不能再其他地方重新赋值。二:const
int
* a;1:const修饰的是整型数
int
,而不是
指针
,即a是
一个
指向常整型数的
指针
。近一步的理解为:整型数 *a是不可以被重新赋值的,而
指针
却是可以修改的,可以重新指向另外
一个
内存地址;2:eg:
int
a1=30;
int
...
int
*a 与
int
* a
int
*a 与
int
*a相同, 都是声明
一个
指针
变量,但是考虑下面的写法:
int
*a, *b; 和
int
* a, b; 第一种写法是声明了两个
指针
型的变量a, b,第二种写法声明了
一个
指针
型变量a和
一个
int
型变量b。第二种写法容易被人误解为声明了两个
指针
型变量,而如果写成
int
*a, b 就比较容易理解,声明
指针
变量a,
int
型变量b. 所以写成
int
*a 这种风格
C++ 语言
65,208
社区成员
250,517
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章