Const сводка об использовании (неполные)

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++;                 //错误,该指针不可改变指向
Освобожденные две оригинальные статьи · вона похвала 0 · Просмотров 68

рекомендация

отblog.csdn.net/li_wen_zhuo/article/details/104056401