के बारे में प्रश्न मैंने on Wikipedia पढ़ा है कि चक्रवात प्रोग्रामिंग भाषा सी प्रोग्रामिंग भाषा की एक सुरक्षित बोली है इसलिए निम्न सी कोड पर विचार करें।चक्रवात
int strlen(const char *s)
{
int iter = 0;
if (s == NULL) return 0;
while (s[iter] != '\0') {
iter++;
}
return iter;
}
यह फ़ंक्शन मानता है कि जिस स्ट्रिंग को पारित किया जा रहा है उसे एनयूएल ('0') द्वारा समाप्त किया जाता है। लेकिन अगर हम इस तरह एक स्ट्रिंग,
char buf[] = {'h','e','l','l','o','!'}
पारित यह strlen
जरूरी साथ स्ट्रिंग रों जुड़ा नहीं स्मृति के माध्यम से पुनरावृति करने के लिए कारण होगा। तो चक्रवात
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;
}
मैं दृश्य स्टूडियो में चक्रवात का उपयोग करें या मैं एक नया संकलक donwload करने के लिए है कुछ नहीं कर सकता है?