LINUX.ORG.RU

Обнулить переменную


0

0

.......... typedef void *listcb_t(const char *, const char *, const char *, const char *, unsigned);

void listusers_cb(const char *authid, const char *realm, const char *mechanism, const char *secret, unsigned seclen) { if (!authid || !mechanism || !realm || !secret) { fprintf(stderr,"userlist callback has bad param"); return; }

if (strlen(authid)==0) return; printf(authid); printf("@"); printf(secret); printf("\n");

}

Ребята вот кусочек скрипта как обнулить переменные secret???????

anonymous

Ответ на: комментарий от anonymous

>> Это константа.

4.2. secret - не константа. *secret - константа.

2topicstarter:

Что понимается под "обнулить переменную"? secret = NULL? secret = ""? Или тебе нужно чтобы что-то каким-то образом обнулилось и в вызывающем коде?

Deleted
()

Не совсем понятно о чем спрашивает автор. Может вот это:

void f(char** s)
{
    *s = NULL;
}

int main()
{
    char *s = "hello";
    
    f(&s);
    
    return 0;
}

shumer
()
Ответ на: комментарий от Amp

>Это явно не кусочек "скрипта"

Школьникам простительно.

А топикстартеру советую не ставить так много вопросительных знаков ;) И про запятые не забывай.

xTERM ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.