C语言指针这些使用技巧值得收藏!
Posted EDN电子技术设计
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言指针这些使用技巧值得收藏!相关的知识,希望对你有一定的参考价值。
char*p;//定义一个指针来存放字符串
scanf("%s",p);//会出错
char * p=(char*)malloc(sizeof(char)*size);//size 你所需的内存大小。
char**p;//定义一个二级指针来存放一系列字符串
for(i=0;i<size;i++)//size 字符串的个数
{
p[i]=(char*)malloc(sizeof(char)*len));//len 字符个数
}
char**p;//定义一个二级指针来存放一系列字符串
p=(char**)malloc(sizeof(char*));
for(i=0;i<size;i++)//size 字符串的个数
{
p[i]=(char*)malloc(sizeof(char)*len));//len 字符个数
}
char**p;//定义一个二级指针来存放一系列字符串
p=(char**)malloc(sizeof(char*)*size));//分配size个char*类型的内存
for(i=0;i<size;i++)//size 字符串的个数{p[i]=(char*)malloc(sizeof(char)*len));//len 字符个数}
free(p);//这里释放的是p指向的空间,存放p的内存空间没有被释放。
p=NULL;//建议加上这句
char**p;//定义一个二级指针来存放一系列字符串
p=(char**)malloc(sizeof(char*)*size));//分配size个char*类型的内存
for(i=0;i<size;i++)//size 字符串的个数
{
p[i]=(char*)malloc(sizeof(char)*len));//len 字符个数
}
for(i=0;i<size;i++)
free(p[i]);
free(p);
p=NULL;
以上是关于C语言指针这些使用技巧值得收藏!的主要内容,如果未能解决你的问题,请参考以下文章