c语言小程序,指针的使用?
为什么使用二级指针就不会有问题?voidMallocMem(char**pc){*pc=(char*)malloc(100);return;}voidMallocMem(...
为什么使用二级指针就不会有问题?
void MallocMem( char** pc){ *pc=( char*) malloc(100); return;}
void MallocMem( char* pc){ pc=( char*) malloc(100); return;}
完整版:
# include<stdio.h>
# include<stdlib.h>
void MallocMem( char** pc){ *pc=( char*) malloc(100); return;}
int main(){ char* str= NULL;
MallocMem( &str);
strcpy( str," hello");
strcat( str+2," world");
printf("% s", str); return 0;} 展开
void MallocMem( char** pc){ *pc=( char*) malloc(100); return;}
void MallocMem( char* pc){ pc=( char*) malloc(100); return;}
完整版:
# include<stdio.h>
# include<stdlib.h>
void MallocMem( char** pc){ *pc=( char*) malloc(100); return;}
int main(){ char* str= NULL;
MallocMem( &str);
strcpy( str," hello");
strcat( str+2," world");
printf("% s", str); return 0;} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询