Ho letto on Wikipedia che il linguaggio di programmazione Cyclone è un dialetto sicuro del linguaggio di programmazione C, quindi considera il seguente codice C.Domanda su Cyclone
Questa funzione presuppone che la stringa passata sia terminata da NUL ('\ 0'). Ma se passiamo una stringa come questa,
char buf[] = {'h','e','l','l','o','!'}
causerebbe strlen
per scorrere memoria non necessariamente associato con la stringa s. Quindi c'è un'altra versione di questo codice in Cyclone
int strlen(const char ? s)
{
int iter, n = s.size;
if (s == NULL) return 0;
for (iter = 0; iter < n; iter++, s++) {
if (*s == '\0') return iter;
}
return n;
}
Posso usare il ciclone in Visual Studio o devo per prelevare un nuovo compilatore?