Const сводка об использовании (неполные)
1.const символ *, символ сопз * и символ * разница Const
. 1) Const символ *
по определению сопзИте полукокс * указатель на указатель не может быть использованы для изменения содержимого может быть изменено с помощью оригинальных переменного заострен. Однако Const символ * указатель может изменить содержание определенных точек.
Например:
char a[100]="Hello world!";
const char *p;
p=a;
p='a'; //错误,不能用该指针修改a中的内容
a[0]='a';//正确
p++; //该指针可以修改指向的内容
Const символ * и символ сопз * эквивалентны.
2) символ * Const
с полукокса * Const определяется указатель с указателем содержание может быть изменено, но не может изменить указатель указывает.
char a[100] = "Hello world!";
char * const p = a; //该指针必须在定义时指向
*p = 'a'; //用该指针可以修改a的值,等价于a[0] = 'a';
p++; //错误,该指针不可改变指向