基本语法问题,谢谢帮忙啊~~~~~~~~

gg961681 2005-12-07 08:51:03
char* a与char *a相同吗?

char *a与char &a相同吗?

int a = 8;
int &b = a;
这句话应该怎么理解?

谢谢了,分不够在加!
...全文
161 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
gg961681 2005-12-07
  • 打赏
  • 举报
回复
to:【qfeng_zhao(峰子 -- 最近恋上linux,欢迎指教】
上面得话,只是开个玩笑而已。
(发完贴后,自己再看看,感觉有点别扭,有点要得罪人得感觉)
gg961681 2005-12-07
  • 打赏
  • 举报
回复
呵呵,我得帖子被转贴了~
跑到新手乐园来了啊~~~~~~~~
g961681 2005-12-07
  • 打赏
  • 举报
回复
``
gg961681 2005-12-07
  • 打赏
  • 举报
回复
to:【qfeng_zhao(峰子 -- 最近恋上linux,欢迎指教】
【谢谢了】:说明我得到了大家得帮助,理当说声谢谢~~~~
【,】:分隔符
【分不够在加】:说明如果能够让我更加理解这些问题,我愿意再加分。
【!】:结束符号。

呵呵~~~~~~~
^O^
gg961681 2005-12-07
  • 打赏
  • 举报
回复
请大家多帮帮我第2个问题?
谢谢~~~~~~
gg961681 2005-12-07
  • 打赏
  • 举报
回复
呵呵,这是非常感谢大家的回答!

那我改个问法~
1.你们是使用char* a多呢,还是使用char *a多呢?有什么优缺点,象【 qfeng_zhao(峰子 -- 最近恋上linux,欢迎指教)】说得喜欢用后面一个,但容易混淆。【不过,我喜欢用前面一个】。

2.
char b;
char* a= &b;
a是一个指针,占2个字节,存放数据对象b的地址。
那么
char b;
char& a = b;
又如何解释呢?

3.这样可以吗?
int a = 8;
int b = 9;
int &c = a + b;
EnginePlus 2005-12-07
  • 打赏
  • 举报
回复
问题果然简单
char* a与char *a相同吗?相同 不过我喜欢 写成 char *a
char *a与char &a相同吗?不相同

int a = 8;
int &b = a;
这句话应该怎么理解?

简单讲就是 b是a的引用,通俗意思就是凡是对b操作 就等于对a操作
好比给a起了一个别名…… ^_^




qfeng_zhao 2005-12-07
  • 打赏
  • 举报
回复
char* a与char *a相同吗?
---------------------
相同,风格习惯问题,不过偶喜欢char *a,不容易混淆后面的

char *a与char &a相同吗?
----------------------
不同,一个声明的指针,一个声明的引用,不过char &a必须要赋初值的

int a = 8;
int &b = a;
--------------------------
声明a的一个引用b,这样操作b和操作a实际上都是一样,都是操作的a
很基本的概念,看看c++方面的书吧

这句话应该怎么理解?

谢谢了,分不够在加!
junguo 2005-12-07
  • 打赏
  • 举报
回复
char* a与char *a相同吗?
相同

char *a与char &a相同吗?
不同,一个是指针,一个是引用!

int a = 8;
int &b = a;
声明一个引用,指向a.引用的话相当于别名.
如:
int a = 8;
int c = 6;
int &b = a;
b = c; 这条语句的作用是修改了b和a,它们的值都等于6.此时b实际上仍然指向a.


int a = 8;
int c = 6;
int *b = &a;
b = &c; 修改的是b指向的地址,而不是a的值.


shuishi32 2005-12-07
  • 打赏
  • 举报
回复
char* a与char *a相同吗? 使用上完全相同。

char *a与char &a相同吗? 这个不同,前面是定义指针,后面是引用,引用相当于给另一个变量取个名字,只能在初使化中直接指定,不允许再次对引用赋值。

int a = 8;
int &b = a;
这句话应该怎么理解? 根据上面的解释,b其实就是对a的引用,你可以用b操作a,和操作a完全一样,其实操作b就是操作a.

谢谢了,分不够在加!
handsomerun 2005-12-07
  • 打赏
  • 举报
回复
char* a与char *a相同吗?

相同
*靠那边无所谓

char *a与char &a相同吗?

不同,char * a是个char指针
char &a是个char引用


int a = 8;
int &b = a;
这句话应该怎么理解?

b是一个引用
是一个a的引用,可以理解为是变量a的另一个名字
那么你对b的操作,比如重新赋值啊什么的
就是相当于对a在进行操作

真的好基本啊 ^_^
qfeng_zhao 2005-12-07
  • 打赏
  • 举报
回复
to:【qfeng_zhao(峰子 -- 最近恋上linux,欢迎指教】
上面得话,只是开个玩笑而已。
(发完贴后,自己再看看,感觉有点别扭,有点要得罪人得感觉)
----------------------------------
那里那里,呵呵!!!
senjor 2005-12-07
  • 打赏
  • 举报
回复
怎么没人回答第二个问题呢??
明天在来看看.呵呵
gg961681 2005-12-07
  • 打赏
  • 举报
回复
呵呵,过了一天再来看,这几个问题真的够菜的!
先鄙视下自己~~~~
iamcaicainiao 2005-12-07
  • 打赏
  • 举报
回复
哈哈,楼上的都在回复,就不多说了,

33,311

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 新手乐园
社区管理员
  • 新手乐园社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧