235 const修饰符 #define limit 1oo 这里LM是一个标志,代表100 const int lIMit=100: 这里LMT是一个常量名,在内存有空间放了100,因此有地址, 可以用指针指向这空间,但不能修改它。 int j=100 这里i是一个变量名,在内存有空间放了100,因此有地址,可以 用指针指向这空间,且可以改放别的整数。 (1)可以用一个指向常量的指针变量指向常量: const char *name=" chen naine name3]=a"’;∥/错误 chen 常量 nane- “ zhang”;/确 zhan|常量 (2)指针常量 char *const name=“chen”; name3=a';∥l确 name che n name=“ zhang”;∥误常量x (3) const char *const name=“chen”; zhang2.3.5 const修饰符 #define LIMIT 100 这里 LIMIT 是一个标志,代表100 const int LIMIT=100; 这里 LIMIT 是一个常量名,在内存有空间放了100,因此有地址, 可以用指针指向这空间,但不能修改它。 int i=100; 这里 i 是一个变量名,在内存有空间放了100,因此有地址,可以 用指针指向这空间,且可以改放别的整数。 (1) 可以用一个指向常量的指针变量指向常量: const char *name=“chen”; name[3]=‘a’; //错误 name=“zhang”;//正确 (2)指针常量 char *const name=“chen”; name[3]=‘a’; //正确 name=“zhang”; //错误 (3) const char *const name =“chen”; name chen 常量 zhang 常量 X n name chena zhang 常量 a na X 7