स्ट्रिंग वास्तव में वर्णों की एक आयामी सरणी है जिसे शून्य द्वारा समाप्त किया जाता है चरित्र '\0'। इस प्रकार एक नल-टर्मिनेटेड स्ट्रिंग में वे वर्ण होते हैं जिनमें स्ट्रिंग के बाद एक नल होता है।
एक स्ट्रिंग की लंबाई का पता लगाने के लिए हमें लूप में सभी शब्दों को लूप और गिनने की जरूरत है जब तक कि '\0' वर्ण का मिलान नहीं हो जाता।
उदाहरण के लिए
इनपुट -नमन
आउटपुट - स्ट्रिंग की लंबाई 5
. हैस्पष्टीकरण - हमें स्ट्रिंग के प्रत्येक इंडेक्स पर तब तक पुनरावृति करने की आवश्यकता है जब तक कि स्ट्रिंग के अंत तक नहीं पहुंच जाता है जिसका अर्थ है '\0' जो कि अशक्त वर्ण है।
उदाहरण
#include <stdio.h> #include<string.h> int main() { char string1[]={"naman"}; int i=0, length; while(string1[i] !='\0') { i++; } length=i; printf(" string length is %d",length); return 0; }
आउटपुट
string length is 5