摘要:
例:修改字符串的第三个字母为a 运行,VS报下列错误: 出现这个问题的原因是,C语言规定:如果要释放内存,必须拿到内存的首地址进行释放 而p指针在释放之前,进行了移位操作,不再指向首地址,因此程序发生crash。解决办法:只需要保存首元素的地址用来释放即可。 运行结果: 阅读全文
摘要:
一.指针是一种数据类型 1) 指针也是一种变量(从内存的角度看,就是分配四个字节的内存),占有内存空间,用来保存内存地址。 2) 指针变量和它指向的内存块是两个不同的概念。 例:拷贝字符串 运行示意图: 运行结果: 3) 指针是一种数据类型,是指它指向的内存空间的数据类型 这就是为什么int类型的指 阅读全文