最近搜索
暂无搜索记录
热搜
JAVA
大数据
分布式
Python
人工智能
爬虫
WEB
JavaScript
认证
void GetMemory( char *p )
{
p = (char *) malloc( 100 );
}
void Test( void )
{
char *str = NULL;
GetMemory( str );
strcpy( str, “hello world” );
printf( str );
}
还是不理解为什么执行GetMemory函数之后str的值不会变,不应该是经过(char *) malloc( 100 )申请了一个堆上的size100的空间并返回这个堆的首地址赋值给str吗