#include <stdio.h>
int main() {
typedef char *charp; // charp是一种类型即char *
const charp p = "123"; // const仅仅修饰p 这行代码与const int p = 123;类似 都表明p是一个常量
*p = '1'; // 无编译错误 说明上述代码确实不能达到const char *p = "123"的效果 但运行会出现段错误 因为它企图改变常量"123"的值
return 0;
}
const无法深入typedef定义的内容
最新推荐文章于 2024-06-11 12:46:45 发布