Я был разработчиком C#.Как написать код C, который похож на String.isNullOrEmpty в C#
Но теперь мне нужно написать код C.
Раньше я использовал String.IsNullOrEmpty()
для предотвращения ошибок и назначения новой строки.
Надеюсь написать код C, чтобы действовать как String.IsNullOrEmpty. и назначьте новую строку
поэтому я написал несколько примеров кода.
static char *pCtvUrl;
void set_app_url(const char* appUrl){
if(!appUrl || !*appUrl)
return;
pCtvUrl = malloc(sizeof(appUrl));
strcpy(pCtvUrl,appUrl);
}
Я хочу проверить, правильно это или нет.
Если вы знаете лучший способ решить, пожалуйста, дайте мне совет.
благодаря
спасибо, как насчет 'malloc ((sizeof (char) +1) * strlen (appUrl))' вместо 'malloc (strlen (appUrl) + 1)' ?? –
@sunglin sizeof (char) = 1 so '(1 + 1) * X! = 1 * X + 1' для' X> 1' – RedX
@sunglim, 'malloc (sizeof (char) * (strlen (appUrl) + 1)); '. – hmjd