声明指针时,如果指针没有被提供特定的地址,则无法进行地址赋值操作
原因:无法知道指针指向的位置,即存储给定值的位置
错误示例:
int *p;
*p=1;
正确的写法:
int *p;
p=(int* ) malloc ) sizeof (int ); 分配给由//P决定的地址,可以保存变量
*p=1; //p->; 和size一样,左式也是指针上的操作,需要分配给确定变量
要更改方法,可以声明新变量h,使其p=h,也可以使用malloc函数在指针p中找到特定的内存地址
我在一个叫#CSDN#的APP上发现了一个有技术含量的博客。 伙伴们一起去《何时使用或何时不使用malloc函数》,一起游览吧。 https://blog.csdn.net/wstz _ 5461/article/details/7435690? UTM _ source=appapp _ version=4.7.0code=app _ 1562916241 ulink id=usr1mkqgl 919 blen