www问答网
所有问题
char * 和 const char * 有什么区别?
有没有详细而且移动的说法!
举报该问题
推荐答案 推荐于2016-04-27
char * 和 const char *都是字符串指针,指针可以修改。
但不同的是,const char *指向的字符串内容不可修改,char*可以。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://www.wendadaohang.com/zd/AK4131nd35dK5A11G45.html
其他回答
第1个回答 2014-07-01
const char *所指明的变量是不能修改的,是一个指向指针的指针,那个指针又指向一个字符串常量。
char *通常是一个变量,也是一个指向指针的指针,那个指针又指向一个字符串变量。
追问
const char * 是变量不能修改? 变量不能修改是什么意思?
char *是值不能修改还是指向不恩能够修改?
相似回答
char
*
和
const
char *
有什么区别?
答:
char * 和 const char *都是字符串指针,指针可以修改。但不同的是,
const char *指向的字符串内容不可修改,char*可以
。
C++
const
char*
和
char*区别
答:
char *都一样, 说明定义指向字符类型数据的指针,
const修饰表明这个指向的数据类型(char型)的数据是只读的,或者说是常量不允许修改
,仅此区别,如果在程序中用p去修改了数据则会在编译时报错
C语言
const
char和char有什么区别
,指针变量date有点懵,请帮我讲解一...
答:
char const * A:A 是一个指针,指向 const char。char * const A:A 是一个 const 指针,指向 char
。const char * const A:A 是一个 const 指针,指向 const char。const char const * const A:A 是一个 const 指针,指向 const char,后面两个(从右往左读)有一个是多余的。看到给...
const
char*
/ char
const*
/ char*
const区别
答:
1、
const
char* ptr;定义一个指向char 类型的指针,由于char*由const修饰,所以无法用ptr指针来修改所指向的内容;这并不是说这块内容不能修改,只是不用用ptr指针来修改,用其他方式依然可以修改这块内存 2、char const ptr;这个等价于 const char ptr;3、char* const ptr;定义一个指向
char*的
...
如何用
char和const
char比较
答:
const
char
*
所指明的变量是不能修改的,是一个指向指针的指针,那个指针又指向一个字符串常量。char *通常是一个变量,也是一个指向指针的指针,那个指针又指向一个字符串变量。
const
char* a
和char*
const a
的区别
答:
char
const
a :顶层const 底层const是说:一个指针指向的对象的值,不可通过这个指针改变,或者一个左值引用绑定的对象的值,不可通过这个引用改变。比如:char z;const char a = &z;char b = &z;const char &c = z;char &d = z;const限定:不可通过为*a和c赋值来改变z的值,但是可以...
c语言
char和const
char区别
答:
char
和
const
char 都是 char 型变量。理论上来说,当变量未初始化,或未赋值时,你可以赋任意 值 给 它们。一旦 赋值 后,const char 型变量的值 就 不允许 更改,不允许再赋新值。而 char 型变量,你可以 随时 更新,愿赋新值 就可以赋新值。但是,实际上,const char 型,只有在 初始...
const
char* a
和char*
const a
的区别
答:
const
char
*a = &z;char *b = &z;const char &c = z;char &d = z;const限定:不可通过为*a和c赋值来改变z的值,但是可以通过*b和d改变z的值。顶层const是说这个变量本身不可改变。比如:char
*const
a,这里const限定a不可改变。1. 由于引用不是对象,只是别名,所以它只有底层const...
...
const*
p,const
char*
p
和char
* const p
的区别?
答:
char **——用于声明指向字符变量指针的指针;const char **——用于声明指向字符常量的指针的指针(字符变量的值不能改变);char
const*
p——声明指向字符常量的指针p(指针p指向的内容不能改变);const
char*
p——与上一条相同;char * const p——声明指向字符型变量的常指针(p再不能指向别处...
大家正在搜
const char和char
static和const区别
constchar转char
const char *p
const和define的区别
const与var的区别
const int *p
let与const区别
new和malloc的区别
相关问题
char *const p;与 const char * p...
C 语言中char* 和const char*的区别
C++ const char* 和 char*区别
c语言char和const char区别
const char *和 char *const以及 ch...
char *和const char *是相同的类型吗,为什么
char **str和char *str[]有什么区别?
char const *p char *const p co...