60分: 请问char* m_str 和char *m_str有什么区别? 请问char* m_str 和char *m_str有什么区别? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没区别只是写法上有区别当声明一个变量时最好是 char* m_str;当声明多个变量时,最好是char *m_str,ch; 没区别,只不过如果是char* m_str, m_str2;char *m_str, m_str2;前者两个都是指针;后者就只有m_str是指针 没有区别。但是从elsie!学习到了咚咚 我觉得没有区别,但是从elsie!得到 我觉得没有区别,但是从elsie!得到新的启发 修饰符 * 和 & 应该靠近数据类型还是该靠近变量名,是个有争议的活题。若将修饰符 * 靠近数据类型,例如:int* x; 从语义上讲此写法比较直观,即x是int 类型的指针。上述写法的弊端是容易引起误解,例如:int* x, y; 此处y容易被误解为指针变量。虽然将x和y分行定义可以避免误解,但并不是人人都愿意这样做。【规则】应当将修饰符 * 和 & 紧靠变量名例如:char *name;int *x, y; // 此处y不会被误解为指针 修饰符 * 和 & 应该靠近数据类型还是该靠近变量名,是个有争议的活题。若将修饰符 * 靠近数据类型,例如:int* x; 从语义上讲此写法比较直观,即x是int 类型的指针。上述写法的弊端是容易引起误解,例如:int* x, y; 此处y容易被误解为指针变量。虽然将x和y分行定义可以避免误解,但并不是人人都愿意这样做。【规则】应当将修饰符 * 和 & 紧靠变量名例如:char *name;int *x, y; // 此处y不会被误解为指针 char* m_str, m_str2;char *m_str, m_str2;在VC6中两者没有区别,只有前者是指针 pdaguai(流荡) 说得很 清楚了 c++ 编程思想上有这个问题的说明.你可以去看看.. 没区别,只是最好写成char *m_str Elsie(小薝) 错了两者一样都是前面一个是指针可以自己试一下 写成char *m_str吧,更好! 有谁用过mybase? 向数据库一个文本字段插入数据的时候 出的错误。 按钮响应的问题 键盘加鼠标消息。在线等答复,急急急! 哪位同志解拆过JPEG,请教一下 已知一个PHP网页的地址,如何将其页面内容读出来? 请教几个问题 richedit问题??? 请问有谁会用Visual.Assist.NET?(在线等待) 发送图片 如何传递这种参数? 求助:特急
只是写法上有区别
当声明一个变量时
最好是 char* m_str;
当声明多个变量时,
最好是char *m_str,ch;
char* m_str, m_str2;
char *m_str, m_str2;
前者两个都是指针;后者就只有m_str是指针
但是从elsie!学习到了咚咚
若将修饰符 * 靠近数据类型,例如:int* x; 从语义上讲此写法比较直观,即x是int 类型的指针。
上述写法的弊端是容易引起误解,例如:int* x, y; 此处y容易被误解为指针变量。虽然将x和y分行定义可以避免误解,但并不是人人都愿意这样做。【规则】应当将修饰符 * 和 & 紧靠变量名
例如:
char *name;
int *x, y; // 此处y不会被误解为指针
若将修饰符 * 靠近数据类型,例如:int* x; 从语义上讲此写法比较直观,即x是int 类型的指针。
上述写法的弊端是容易引起误解,例如:int* x, y; 此处y容易被误解为指针变量。虽然将x和y分行定义可以避免误解,但并不是人人都愿意这样做。【规则】应当将修饰符 * 和 & 紧靠变量名
例如:
char *name;
int *x, y; // 此处y不会被误解为指针
char *m_str, m_str2;
在VC6中两者没有区别,只有前者是指针
c++ 编程思想上有这个问题的说明.你可以去看看..
两者一样
都是前面一个是指针
可以自己试一下
写成char *m_str吧,更好!