#include <stdio.h>
int main(int argc, const char * argv[]) {
// 1. //修饰变量,a的值不能够改变
// const int a=10;//或int const a=10;
// a=20;
// printf("%d",a);
//2.修饰指针
int a=10,b=20;
// const int *p = &a;//或int const *p=&a 这个不能改变*p所指的地址的内容即a的值
// p=&b;
// printf("%p\n",p);
// printf("%p\n",&a);
// int *const p=&a;//这个不能改变指向,只能改变值
// *p=30;
// printf("%d",*p);
const int *const p=&a;//这个既不能改变指向,也不能改变值
//总结:const在*左边,不能改变值,可以改变指向
return 0;
} |
|