How much memory should be malloc'ed? In other words, how would you replace XXXXXXXXXX ? The strcpy definition is: char* strcpy(char* dest, const char* src); /* return a freshly-malloc'd copy of s */ /* or 0 if malloc fails */ /* It is the caller's responsibility to free the returned string when done. */ char *strdup(const char *s) { char *s2; s2 = malloc(XXXXXXXXXX); if(s2 != 0) { strcpy(s2, s); } return s2; }单项选择题

A

Any of these work

B

strlen(s)+1

C

strlen(s)

D

strlen(s)-1

登录即可查看完整答案

我们收录了全球超50000道真实原题与详细解析,现在登录,立即获得答案。

类似问题

更多留学生实用工具

加入我们,立即解锁 海量真题独家解析,让复习快人一步!