本文主要是介绍二级指针输出模型与易犯错误模型,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一:二级指针做输出
在被调函数中分配内存,形参改变实参的值——指针存在的最大意义。
#include <stdio.h>
#include <stdlib.h>
#include "string.h"int geta(char ** a)
{ char *tmp = NULL;tmp = (char *)malloc(100);//*tmp = "aaa" * a =tmp;printf("done\n");return 0;
}int main()
{char *p = NULL;printf("%x\n",p);geta(&p);printf("%x\n",p);//printf("%s",*p);}
这里就是起到接受被调函数分配的结果的作用。
二:两个常见的错误模型
(1)不能对NULL指针写
(2)不能引用const指针
这篇关于二级指针输出模型与易犯错误模型的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!