正在加载图片...
235 const修饰符 #define limit 100 这里LMI是一个标志,代表100 const int LMMIT=100: 这里LIMT是一个常量名,在内存有空间放了100,因此有地址, 可以用指针指向这空间,但不能修改它。 int i=100: 这里i是一个变量名,在内存有空间放了100,因此有地址,可以 用指针指向这空间,且可以改放别的整数。 (1)可以用一个指向常量的指针变量指向常量: const char *name=“chen”; name3l-a';∥错误 nam chen 常量 name=“ Zhang”;/l确 常量 (2)指针常量 ang char const name=“chen”; name3]=a';∥l确 nam chen name=“ Zhang”;∥{误 常量 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”; nam e chen 常量 zhang 常量 X n nam a e chen zhang 常量 a na X 7
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有