该函数是用来实现calloc函数的功能,来获取内存
*(ptr+1)是指针变量ptr(数组)指向的首地址后的(第二个)元素的值;
*ptr+1是指针变量ptr(数组)指姠的首地址(第一个)元素的值加1
注:有括号先算括号里面的,也就是*(ptr+1)中先将指针指向ptr+1再求值;而*ptr+1,先求*ptr再加1。
++的优先级是高于*的
泹由于是后++所以在这里可以把++的优先级看成小于*
最好不要这么写,让人很难读不要假设每个人都能准确的记住运算符优先级,该用括號就括号该分开写就分开写!
让ptr所指向的字符赋值'\0',然后再移动ptr到后一项
我在随意插一嘴吧将整个字符串内容都填写为\0,也就是清空整个字符串
这段代码将申请到的内存全部清零。