前言
想写点c/c++的东西....正文
最近笔试遇到一个题, 要写出以下4种情况的输出:
int main() {
const char *str1 = "ddddddd";
char *const str2 =...常量指针
指针常量
指针
数组
常量指针意味着字符串内容不可变, 如果尝试修改, 在写出赋值代码的时候, ide就会告诉你这是错误的, 好理解.
指针常量意味着指向地址是不变的, 内容可变....指针自然是可以修改地址和内容, 但是同样要malloc之后才可使用, 否则, 依旧只能读, 不可改, 因为空间不是你申请的....最后数组就简单了, 初始化之后, 只要不越界, 大部分操作都可直接执行.