मैं सी में एक तर्क मान पार्स करने और संख्या को दोहरे मान में बदलने की कोशिश कर रहा हूं। मेरे पास है:सी तर्क स्ट्रिंग्स से डबल पार्सिंग
char *stringEnd; double num = strtod("123.0", &stringEnd);
मैं 123.0 इस्तेमाल किया सिर्फ समारोह का परीक्षण करने, लेकिन यह हमेशा 0.0 का एक मान देता है। क्या कोई जानता है कि मैं क्या गलत कर रहा हूं?
यह ठीक दिखता है, कहीं और होना चाहिए। शायद हमें और कोड दिखाओ? –
स्ट्रिंगएंड पर मेमोरी प्रबंधन को न भूलें, अभी, यह स्मृति के किसी भी मूल्य पर इंगित करता है। –