1、函数接受字符串的问题
接受字符串有两种方法:1字符数组。2字符指针(定义事赋值NULL,使用前必须手动使其指向一个可用的内存空间)
调用函数接受一个字符串,如果函数的形参是char*,那么方法1和方法2都可以使用。
如果是返回值是一个char *类型指针,那么我们只能用方法2
2、内核提供的数组指针,使用前一定要先初始化,可以使用堆申请内存初始化。不初始化,会出现内核错误。
1、函数接受字符串的问题
接受字符串有两种方法:1字符数组。2字符指针(定义事赋值NULL,使用前必须手动使其指向一个可用的内存空间)
调用函数接受一个字符串,如果函数的形参是char*,那么方法1和方法2都可以使用。
如果是返回值是一个char *类型指针,那么我们只能用方法2
2、内核提供的数组指针,使用前一定要先初始化,可以使用堆申请内存初始化。不初始化,会出现内核错误。