में शून्य टर्मिनिंग वर्ण की जांच करें, मैं बस यह देखने की कोशिश कर रहा था कि char *
सरणी में शून्य समाप्ति चरित्र को कैसे जांचें, लेकिन मैं असफल रहा। मुझे for
लूप प्रक्रिया का उपयोग करके लंबाई मिल सकती है, जहां आप प्रत्येक तत्व की जांच करते रहते हैं, लेकिन मैं केवल while
लूप का उपयोग करना चाहता हूं और शून्य टर्मिनिंग स्ट्रिंग ढूंढना चाहता हूं। मैं कभी भी while
पाश से बाहर निकलने के लिए प्रतीत नहीं होता। ऐसा कोई कारण क्यों है?char *
char* forward = "What is up";
int forward_length = 0;
while (*(forward++)!='/0') {
forward_length++;
printf("Character %d", forward_length);
}
क्या आपको बहु-चरित्र निरंतरता के बारे में चेतावनी मिली? आप गलत स्लैश का उपयोग कर रहे हैं '' 0 ''' '0/0'' – Musa
आगे की तरफ की घोषणा करें क्योंकि रजिस्टर क्लास कभी-कभी उपयोगी भी हो सकती है। – Ram