C语言中malloc分配内存比如下面的方法:char *foo(char*name){char*str=malloc(strlen(name)+1);//我这里有点纠结returnstr;}上面方法中使用malloc分配内存,我有点纠结该分配多少?我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
比如下面的方法:char *foo(char*name){char*str=malloc(strlen(name)+1);//我这里有点纠结returnstr;}上面方法中使用malloc分配内存,我有点纠结该分配多少?我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
char *foo(char*name){char*str=malloc(strlen(name)+1);//我这里有点纠结returnstr;}上面方法中使用malloc分配内存,我有点纠结该分配多少?我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
char*str=malloc(strlen(name)+1);//我这里有点纠结returnstr;}上面方法中使用malloc分配内存,我有点纠结该分配多少?我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
returnstr;}上面方法中使用malloc分配内存,我有点纠结该分配多少?我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
}上面方法中使用malloc分配内存,我有点纠结该分配多少?我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
上面方法中使用malloc分配内存,我有点纠结该分配多少?我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
我看到的:strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
strlen(name)+1sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
sizeof(char)+strlen(name)+1sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
sizeof(char*)+strlen(name)+1如果是对于int或者是struct的类型?我该怎么分配
如果是对于int或者是struct的类型?我该怎么分配
郎朗坤
Smart猫小萌
相关分类